	.text
	.syntax unified
	.eabi_attribute	67, "2.09"	@ Tag_conformance
	.cpu	cortex-m7
	.eabi_attribute	6, 13	@ Tag_CPU_arch
	.eabi_attribute	7, 77	@ Tag_CPU_arch_profile
	.eabi_attribute	8, 0	@ Tag_ARM_ISA_use
	.eabi_attribute	9, 2	@ Tag_THUMB_ISA_use
	.fpu	fpv5-d16
	.eabi_attribute	36, 1	@ Tag_FP_HP_extension
	.eabi_attribute	34, 1	@ Tag_CPU_unaligned_access
	.eabi_attribute	17, 1	@ Tag_ABI_PCS_GOT_use
	.eabi_attribute	20, 2	@ Tag_ABI_FP_denormal
	.eabi_attribute	21, 0	@ Tag_ABI_FP_exceptions
	.eabi_attribute	23, 1	@ Tag_ABI_FP_number_model
	.eabi_attribute	24, 1	@ Tag_ABI_align_needed
	.eabi_attribute	25, 1	@ Tag_ABI_align_preserved
	.eabi_attribute	28, 1	@ Tag_ABI_VFP_args
	.eabi_attribute	38, 1	@ Tag_ABI_FP_16bit_format
	.eabi_attribute	18, 2	@ Tag_ABI_PCS_wchar_t
	.eabi_attribute	26, 1	@ Tag_ABI_enum_size
	.eabi_attribute	14, 0	@ Tag_ABI_PCS_R9_use
	.file	"stream_buffer.c"
	.file	1 "C:\\Users\\ADMIN\\Desktop\\v7-stm32-h743demo\\V7-FreeRTOS\\Project\\MDK-ARM(uV5)" "../../FreeRTOS/include\\task.h"
	.file	2 "C:\\" "Keil_v5\\ARM\\ARMCLANG\\Bin\\..\\include\\string.h"
	.file	3 "C:\\Users\\ADMIN\\Desktop\\v7-stm32-h743demo\\V7-FreeRTOS\\Project\\MDK-ARM(uV5)" "../../FreeRTOS/stream_buffer.c"
	.file	4 "C:\\" "Keil_v5\\ARM\\ARMCLANG\\Bin\\..\\include\\stdint.h"
	.file	5 "C:\\Users\\ADMIN\\Desktop\\v7-stm32-h743demo\\V7-FreeRTOS\\Project\\MDK-ARM(uV5)" "../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\\portmacro.h"
	.file	6 "C:\\Users\\ADMIN\\Desktop\\v7-stm32-h743demo\\V7-FreeRTOS\\Project\\MDK-ARM(uV5)" "../../FreeRTOS/include\\stream_buffer.h"
	.section	.text.xStreamBufferGenericCreateStatic,"ax",%progbits
	.hidden	xStreamBufferGenericCreateStatic @ -- Begin function xStreamBufferGenericCreateStatic
	.globl	xStreamBufferGenericCreateStatic
	.p2align	3
	.type	xStreamBufferGenericCreateStatic,%function
	.code	16                              @ @xStreamBufferGenericCreateStatic
	.thumb_func
xStreamBufferGenericCreateStatic:
.Lfunc_begin0:
	.loc	3 288 0                         @ ../../FreeRTOS/stream_buffer.c:288:0
	.fnstart
	.cfi_sections .debug_frame
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#56
	sub	sp, #56
	.cfi_def_cfa_offset 64
	ldr.w	r12, [sp, #64]
	str	r0, [sp, #32]
	str	r1, [sp, #28]
	str	r2, [sp, #24]
	str	r3, [sp, #20]
.Ltmp0:
	.loc	3 289 63 prologue_end           @ ../../FreeRTOS/stream_buffer.c:289:63
	ldr	r0, [sp, #64]
	.loc	3 289 25 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:289:25
	str	r0, [sp, #16]
.Ltmp1:
	.loc	3 293 3 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:293:3
	ldr	r0, [sp, #20]
.Ltmp2:
	.loc	3 293 3 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:293:3
	cbnz	r0, .LBB0_3
	b	.LBB0_1
.LBB0_1:
.Ltmp3:
	.loc	5 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #36]
.Ltmp4:
	.loc	3 293 3                         @ ../../FreeRTOS/stream_buffer.c:293:3
	b	.LBB0_2
.LBB0_2:                                @ =>This Inner Loop Header: Depth=1
.Ltmp5:
	.loc	3 293 3 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:293:3
	b	.LBB0_2
.Ltmp6:
.LBB0_3:
	.loc	3 294 3 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:294:3
	ldr	r0, [sp, #64]
.Ltmp7:
	.loc	3 294 3 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:294:3
	cbnz	r0, .LBB0_6
	b	.LBB0_4
.LBB0_4:
.Ltmp8:
	.loc	5 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #40]
.Ltmp9:
	.loc	3 294 3                         @ ../../FreeRTOS/stream_buffer.c:294:3
	b	.LBB0_5
.LBB0_5:                                @ =>This Inner Loop Header: Depth=1
.Ltmp10:
	.loc	3 294 3 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:294:3
	b	.LBB0_5
.Ltmp11:
.LBB0_6:
	.loc	3 295 3 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:295:3
	ldr	r0, [sp, #28]
	ldr	r1, [sp, #32]
.Ltmp12:
	.loc	3 295 3 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:295:3
	cmp	r0, r1
	bls	.LBB0_9
	b	.LBB0_7
.LBB0_7:
.Ltmp13:
	.loc	5 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #44]
.Ltmp14:
	.loc	3 295 3                         @ ../../FreeRTOS/stream_buffer.c:295:3
	b	.LBB0_8
.LBB0_8:                                @ =>This Inner Loop Header: Depth=1
.Ltmp15:
	.loc	3 295 3 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:295:3
	b	.LBB0_8
.Ltmp16:
.LBB0_9:
	.loc	3 299 7 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:299:7
	ldr	r0, [sp, #28]
.Ltmp17:
	.loc	3 299 7 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:299:7
	cbnz	r0, .LBB0_11
	b	.LBB0_10
.LBB0_10:
	.loc	3 0 7                           @ ../../FreeRTOS/stream_buffer.c:0:7
	movs	r0, #1
.Ltmp18:
	.loc	3 301 23 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:301:23
	str	r0, [sp, #28]
	.loc	3 302 3                         @ ../../FreeRTOS/stream_buffer.c:302:3
	b	.LBB0_11
.Ltmp19:
.LBB0_11:
	.loc	3 304 7                         @ ../../FreeRTOS/stream_buffer.c:304:7
	ldr	r0, [sp, #24]
.Ltmp20:
	.loc	3 304 7 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:304:7
	cbz	r0, .LBB0_13
	b	.LBB0_12
.LBB0_12:
	.loc	3 0 7                           @ ../../FreeRTOS/stream_buffer.c:0:7
	movs	r0, #3
.Ltmp21:
	.loc	3 307 12 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:307:12
	strb.w	r0, [sp, #11]
	.loc	3 308 3                         @ ../../FreeRTOS/stream_buffer.c:308:3
	b	.LBB0_14
.Ltmp22:
.LBB0_13:
	.loc	3 0 3 is_stmt 0                 @ ../../FreeRTOS/stream_buffer.c:0:3
	movs	r0, #2
.Ltmp23:
	.loc	3 312 12 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:312:12
	strb.w	r0, [sp, #11]
	b	.LBB0_14
.Ltmp24:
.LBB0_14:
	.loc	3 319 3                         @ ../../FreeRTOS/stream_buffer.c:319:3
	ldr	r0, [sp, #32]
.Ltmp25:
	.loc	3 319 3 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:319:3
	cmp	r0, #4
	bhi	.LBB0_17
	b	.LBB0_15
.LBB0_15:
.Ltmp26:
	.loc	5 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #48]
.Ltmp27:
	.loc	3 319 3                         @ ../../FreeRTOS/stream_buffer.c:319:3
	b	.LBB0_16
.LBB0_16:                               @ =>This Inner Loop Header: Depth=1
.Ltmp28:
	.loc	3 319 3 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:319:3
	b	.LBB0_16
.Ltmp29:
.LBB0_17:
	.loc	3 0 3                           @ ../../FreeRTOS/stream_buffer.c:0:3
	movs	r0, #36
.Ltmp30:
	.loc	3 326 20 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:326:20
	str	r0, [sp, #4]
.Ltmp31:
	.loc	3 327 4                         @ ../../FreeRTOS/stream_buffer.c:327:4
	ldr	r0, [sp, #4]
.Ltmp32:
	.loc	3 327 4 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:327:4
	cmp	r0, #36
	beq	.LBB0_20
	b	.LBB0_18
.LBB0_18:
.Ltmp33:
	.loc	5 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #52]
.Ltmp34:
	.loc	3 327 4                         @ ../../FreeRTOS/stream_buffer.c:327:4
	b	.LBB0_19
.LBB0_19:                               @ =>This Inner Loop Header: Depth=1
.Ltmp35:
	.loc	3 327 4 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:327:4
	b	.LBB0_19
.Ltmp36:
.LBB0_20:
	.loc	3 331 9 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:331:9
	ldr	r0, [sp, #20]
	.loc	3 331 46 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:331:46
	cbz	r0, .LBB0_23
	b	.LBB0_21
.LBB0_21:
	.loc	3 331 51                        @ ../../FreeRTOS/stream_buffer.c:331:51
	ldr	r0, [sp, #64]
.Ltmp37:
	.loc	3 331 7                         @ ../../FreeRTOS/stream_buffer.c:331:7
	cbz	r0, .LBB0_23
	b	.LBB0_22
.LBB0_22:
.Ltmp38:
	.loc	3 333 34 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:333:34
	ldr	r0, [sp, #16]
	.loc	3 334 13                        @ ../../FreeRTOS/stream_buffer.c:334:13
	ldr	r1, [sp, #20]
	.loc	3 335 13                        @ ../../FreeRTOS/stream_buffer.c:335:13
	ldr	r2, [sp, #32]
	.loc	3 336 13                        @ ../../FreeRTOS/stream_buffer.c:336:13
	ldr	r3, [sp, #28]
	.loc	3 337 13                        @ ../../FreeRTOS/stream_buffer.c:337:13
	ldrb.w	r12, [sp, #11]
	.loc	3 333 4                         @ ../../FreeRTOS/stream_buffer.c:333:4
	mov	lr, sp
	str.w	r12, [lr]
	bl	prvInitialiseNewStreamBuffer
	.loc	3 341 4                         @ ../../FreeRTOS/stream_buffer.c:341:4
	ldr	r1, [sp, #16]
	.loc	3 341 28 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:341:28
	ldrb	r0, [r1, #28]
	orr	r0, r0, #2
	strb	r0, [r1, #28]
	.loc	3 345 39 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:345:39
	ldr	r0, [sp, #64]
	.loc	3 345 12 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:345:12
	str	r0, [sp, #12]
	.loc	3 346 3 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:346:3
	b	.LBB0_24
.Ltmp39:
.LBB0_23:
	.loc	3 0 3 is_stmt 0                 @ ../../FreeRTOS/stream_buffer.c:0:3
	movs	r0, #0
.Ltmp40:
	.loc	3 349 12 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:349:12
	str	r0, [sp, #12]
	b	.LBB0_24
.Ltmp41:
.LBB0_24:
	.loc	3 353 10                        @ ../../FreeRTOS/stream_buffer.c:353:10
	ldr	r0, [sp, #12]
	.loc	3 353 3 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:353:3
	add	sp, #56
	pop	{r7, pc}
.Ltmp42:
.Lfunc_end0:
	.size	xStreamBufferGenericCreateStatic, .Lfunc_end0-xStreamBufferGenericCreateStatic
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.prvInitialiseNewStreamBuffer,"ax",%progbits
	.p2align	3                               @ -- Begin function prvInitialiseNewStreamBuffer
	.type	prvInitialiseNewStreamBuffer,%function
	.code	16                              @ @prvInitialiseNewStreamBuffer
	.thumb_func
prvInitialiseNewStreamBuffer:
.Lfunc_begin1:
	.loc	3 1214 0 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:1214:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#32
	sub	sp, #32
	.cfi_def_cfa_offset 40
	mov	r12, r0
	ldr	r0, [sp, #40]
	str.w	r12, [sp, #24]
	str	r1, [sp, #20]
	str	r2, [sp, #16]
	str	r3, [sp, #12]
	strb.w	r0, [sp, #11]
	movs	r2, #85
.Ltmp43:
	.loc	3 1223 20 prologue_end          @ ../../FreeRTOS/stream_buffer.c:1223:20
	str	r2, [sp, #4]
.Ltmp44:
	.loc	3 1224 3                        @ ../../FreeRTOS/stream_buffer.c:1224:3
	ldr	r0, [sp, #20]
	str	r0, [sp]                        @ 4-byte Spill
	ldr	r1, [sp, #16]
	bl	__aeabi_memset
	ldr	r0, [sp]                        @ 4-byte Reload
	ldr	r1, [sp, #20]
.Ltmp45:
	.loc	3 1224 3 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:1224:3
	cmp	r0, r1
	beq	.LBB1_3
	b	.LBB1_1
.LBB1_1:
.Ltmp46:
	.loc	5 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #28]
.Ltmp47:
	.loc	3 1224 3                        @ ../../FreeRTOS/stream_buffer.c:1224:3
	b	.LBB1_2
.LBB1_2:                                @ =>This Inner Loop Header: Depth=1
.Ltmp48:
	.loc	3 1224 3 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:1224:3
	b	.LBB1_2
.Ltmp49:
.LBB1_3:
	.loc	3 1228 30 is_stmt 1             @ ../../FreeRTOS/stream_buffer.c:1228:30
	ldr	r0, [sp, #24]
	movs	r1, #36
	.loc	3 1228 11 is_stmt 0             @ ../../FreeRTOS/stream_buffer.c:1228:11
	bl	__aeabi_memclr
	.loc	3 1229 30 is_stmt 1             @ ../../FreeRTOS/stream_buffer.c:1229:30
	ldr	r0, [sp, #20]
	.loc	3 1229 2 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:1229:2
	ldr	r1, [sp, #24]
	.loc	3 1229 28                       @ ../../FreeRTOS/stream_buffer.c:1229:28
	str	r0, [r1, #24]
	.loc	3 1230 28 is_stmt 1             @ ../../FreeRTOS/stream_buffer.c:1230:28
	ldr	r0, [sp, #16]
	.loc	3 1230 2 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:1230:2
	ldr	r1, [sp, #24]
	.loc	3 1230 26                       @ ../../FreeRTOS/stream_buffer.c:1230:26
	str	r0, [r1, #8]
	.loc	3 1231 39 is_stmt 1             @ ../../FreeRTOS/stream_buffer.c:1231:39
	ldr	r0, [sp, #12]
	.loc	3 1231 2 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:1231:2
	ldr	r1, [sp, #24]
	.loc	3 1231 37                       @ ../../FreeRTOS/stream_buffer.c:1231:37
	str	r0, [r1, #12]
	.loc	3 1232 28 is_stmt 1             @ ../../FreeRTOS/stream_buffer.c:1232:28
	ldrb.w	r0, [sp, #11]
	.loc	3 1232 2 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:1232:2
	ldr	r1, [sp, #24]
	.loc	3 1232 26                       @ ../../FreeRTOS/stream_buffer.c:1232:26
	strb	r0, [r1, #28]
	.loc	3 1233 1 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:1233:1
	add	sp, #32
	pop	{r7, pc}
.Ltmp50:
.Lfunc_end1:
	.size	prvInitialiseNewStreamBuffer, .Lfunc_end1-prvInitialiseNewStreamBuffer
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.vStreamBufferDelete,"ax",%progbits
	.hidden	vStreamBufferDelete             @ -- Begin function vStreamBufferDelete
	.globl	vStreamBufferDelete
	.p2align	3
	.type	vStreamBufferDelete,%function
	.code	16                              @ @vStreamBufferDelete
	.thumb_func
vStreamBufferDelete:
.Lfunc_begin2:
	.loc	3 360 0                         @ ../../FreeRTOS/stream_buffer.c:360:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#16
	sub	sp, #16
	.cfi_def_cfa_offset 24
	str	r0, [sp, #4]
.Ltmp51:
	.loc	3 361 35 prologue_end           @ ../../FreeRTOS/stream_buffer.c:361:35
	ldr	r0, [sp, #4]
	.loc	3 361 18 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:361:18
	str	r0, [sp]
.Ltmp52:
	.loc	3 363 2 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:363:2
	ldr	r0, [sp]
.Ltmp53:
	.loc	3 363 2 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:363:2
	cbnz	r0, .LBB2_3
	b	.LBB2_1
.LBB2_1:
.Ltmp54:
	.loc	5 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #8]
.Ltmp55:
	.loc	3 363 2                         @ ../../FreeRTOS/stream_buffer.c:363:2
	b	.LBB2_2
.LBB2_2:                                @ =>This Inner Loop Header: Depth=1
.Ltmp56:
	.loc	3 363 2 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:363:2
	b	.LBB2_2
.Ltmp57:
.LBB2_3:
	.loc	3 367 8 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:367:8
	ldr	r0, [sp]
	ldrb	r0, [r0, #28]
.Ltmp58:
	.loc	3 367 6 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:367:6
	lsls	r0, r0, #30
	cmp	r0, #0
	bmi	.LBB2_8
	b	.LBB2_4
.LBB2_4:
.Ltmp59:
	.loc	3 379 4 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:379:4
	ldr	r0, [sp, #4]
.Ltmp60:
	.loc	3 379 4 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:379:4
	adds	r0, #1
	cbz	r0, .LBB2_7
	b	.LBB2_5
.LBB2_5:
.Ltmp61:
	.loc	5 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #12]
.Ltmp62:
	.loc	3 379 4                         @ ../../FreeRTOS/stream_buffer.c:379:4
	b	.LBB2_6
.LBB2_6:                                @ =>This Inner Loop Header: Depth=1
.Ltmp63:
	.loc	3 379 4 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:379:4
	b	.LBB2_6
.Ltmp64:
.LBB2_7:
	.loc	3 382 2 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:382:2
	b	.LBB2_9
.Ltmp65:
.LBB2_8:
	.loc	3 387 20                        @ ../../FreeRTOS/stream_buffer.c:387:20
	ldr	r0, [sp]
	movs	r1, #36
	.loc	3 387 12 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:387:12
	bl	__aeabi_memclr4
	b	.LBB2_9
.Ltmp66:
.LBB2_9:
	.loc	3 389 1 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:389:1
	add	sp, #16
	pop	{r7, pc}
.Ltmp67:
.Lfunc_end2:
	.size	vStreamBufferDelete, .Lfunc_end2-vStreamBufferDelete
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.xStreamBufferReset,"ax",%progbits
	.hidden	xStreamBufferReset              @ -- Begin function xStreamBufferReset
	.globl	xStreamBufferReset
	.p2align	3
	.type	xStreamBufferReset,%function
	.code	16                              @ @xStreamBufferReset
	.thumb_func
xStreamBufferReset:
.Lfunc_begin3:
	.loc	3 393 0                         @ ../../FreeRTOS/stream_buffer.c:393:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#24
	sub	sp, #24
	.cfi_def_cfa_offset 32
	str	r0, [sp, #16]
.Ltmp68:
	.loc	3 394 41 prologue_end           @ ../../FreeRTOS/stream_buffer.c:394:41
	ldr	r0, [sp, #16]
	.loc	3 394 24 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:394:24
	str	r0, [sp, #12]
	movs	r0, #0
	.loc	3 395 12 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:395:12
	str	r0, [sp, #8]
.Ltmp69:
	.loc	3 401 2                         @ ../../FreeRTOS/stream_buffer.c:401:2
	ldr	r0, [sp, #12]
.Ltmp70:
	.loc	3 401 2 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:401:2
	cbnz	r0, .LBB3_3
	b	.LBB3_1
.LBB3_1:
.Ltmp71:
	.loc	5 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #20]
.Ltmp72:
	.loc	3 401 2                         @ ../../FreeRTOS/stream_buffer.c:401:2
	b	.LBB3_2
.LBB3_2:                                @ =>This Inner Loop Header: Depth=1
.Ltmp73:
	.loc	3 401 2 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:401:2
	b	.LBB3_2
.Ltmp74:
.LBB3_3:
	.loc	3 407 26 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:407:26
	ldr	r0, [sp, #12]
	.loc	3 407 42 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:407:42
	ldr	r0, [r0, #32]
	.loc	3 407 24                        @ ../../FreeRTOS/stream_buffer.c:407:24
	str	r0, [sp, #4]
.Ltmp75:
	.loc	3 412 2 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:412:2
	bl	vPortEnterCritical
.Ltmp76:
	.loc	3 414 7                         @ ../../FreeRTOS/stream_buffer.c:414:7
	ldr	r0, [sp, #12]
	.loc	3 414 23 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:414:23
	ldr	r0, [r0, #16]
.Ltmp77:
	.loc	3 414 7                         @ ../../FreeRTOS/stream_buffer.c:414:7
	cbnz	r0, .LBB3_7
	b	.LBB3_4
.LBB3_4:
.Ltmp78:
	.loc	3 416 8 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:416:8
	ldr	r0, [sp, #12]
	.loc	3 416 24 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:416:24
	ldr	r0, [r0, #20]
.Ltmp79:
	.loc	3 416 8                         @ ../../FreeRTOS/stream_buffer.c:416:8
	cbnz	r0, .LBB3_6
	b	.LBB3_5
.LBB3_5:
.Ltmp80:
	.loc	3 418 35 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:418:35
	ldr	r0, [sp, #12]
	.loc	3 420 30                        @ ../../FreeRTOS/stream_buffer.c:420:30
	ldr	r2, [r0, #8]
	.loc	3 421 30                        @ ../../FreeRTOS/stream_buffer.c:421:30
	ldr	r3, [r0, #12]
	.loc	3 419 30                        @ ../../FreeRTOS/stream_buffer.c:419:30
	ldr	r1, [r0, #24]
	.loc	3 422 30                        @ ../../FreeRTOS/stream_buffer.c:422:30
	ldrb.w	r12, [r0, #28]
	.loc	3 418 5                         @ ../../FreeRTOS/stream_buffer.c:418:5
	mov	lr, sp
	str.w	r12, [lr]
	bl	prvInitialiseNewStreamBuffer
	movs	r0, #1
	.loc	3 423 13                        @ ../../FreeRTOS/stream_buffer.c:423:13
	str	r0, [sp, #8]
.Ltmp81:
	.loc	3 427 45                        @ ../../FreeRTOS/stream_buffer.c:427:45
	ldr	r0, [sp, #4]
	.loc	3 427 6 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:427:6
	ldr	r1, [sp, #12]
	.loc	3 427 43                        @ ../../FreeRTOS/stream_buffer.c:427:43
	str	r0, [r1, #32]
.Ltmp82:
	.loc	3 432 4 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:432:4
	b	.LBB3_6
.Ltmp83:
.LBB3_6:
	.loc	3 433 3                         @ ../../FreeRTOS/stream_buffer.c:433:3
	b	.LBB3_7
.Ltmp84:
.LBB3_7:
	.loc	3 435 2                         @ ../../FreeRTOS/stream_buffer.c:435:2
	bl	vPortExitCritical
	.loc	3 437 9                         @ ../../FreeRTOS/stream_buffer.c:437:9
	ldr	r0, [sp, #8]
	.loc	3 437 2 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:437:2
	add	sp, #24
	pop	{r7, pc}
.Ltmp85:
.Lfunc_end3:
	.size	xStreamBufferReset, .Lfunc_end3-xStreamBufferReset
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.xStreamBufferSetTriggerLevel,"ax",%progbits
	.hidden	xStreamBufferSetTriggerLevel    @ -- Begin function xStreamBufferSetTriggerLevel
	.globl	xStreamBufferSetTriggerLevel
	.p2align	3
	.type	xStreamBufferSetTriggerLevel,%function
	.code	16                              @ @xStreamBufferSetTriggerLevel
	.thumb_func
xStreamBufferSetTriggerLevel:
.Lfunc_begin4:
	.loc	3 442 0 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:442:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#20
	sub	sp, #20
	.cfi_def_cfa_offset 20
	str	r0, [sp, #12]
	str	r1, [sp, #8]
.Ltmp86:
	.loc	3 443 41 prologue_end           @ ../../FreeRTOS/stream_buffer.c:443:41
	ldr	r0, [sp, #12]
	.loc	3 443 24 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:443:24
	str	r0, [sp, #4]
.Ltmp87:
	.loc	3 446 2 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:446:2
	ldr	r0, [sp, #4]
.Ltmp88:
	.loc	3 446 2 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:446:2
	cbnz	r0, .LBB4_3
	b	.LBB4_1
.LBB4_1:
.Ltmp89:
	.loc	5 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #16]
.Ltmp90:
	.loc	3 446 2                         @ ../../FreeRTOS/stream_buffer.c:446:2
	b	.LBB4_2
.LBB4_2:                                @ =>This Inner Loop Header: Depth=1
.Ltmp91:
	.loc	3 446 2 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:446:2
	b	.LBB4_2
.Ltmp92:
.LBB4_3:
	.loc	3 449 6 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:449:6
	ldr	r0, [sp, #8]
.Ltmp93:
	.loc	3 449 6 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:449:6
	cbnz	r0, .LBB4_5
	b	.LBB4_4
.LBB4_4:
	.loc	3 0 6                           @ ../../FreeRTOS/stream_buffer.c:0:6
	movs	r0, #1
.Ltmp94:
	.loc	3 451 17 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:451:17
	str	r0, [sp, #8]
	.loc	3 452 2                         @ ../../FreeRTOS/stream_buffer.c:452:2
	b	.LBB4_5
.Ltmp95:
.LBB4_5:
	.loc	3 456 6                         @ ../../FreeRTOS/stream_buffer.c:456:6
	ldr	r0, [sp, #8]
	.loc	3 456 23 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:456:23
	ldr	r1, [sp, #4]
	.loc	3 456 39                        @ ../../FreeRTOS/stream_buffer.c:456:39
	ldr	r1, [r1, #8]
.Ltmp96:
	.loc	3 456 6                         @ ../../FreeRTOS/stream_buffer.c:456:6
	cmp	r0, r1
	bhi	.LBB4_7
	b	.LBB4_6
.LBB4_6:
.Ltmp97:
	.loc	3 458 40 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:458:40
	ldr	r0, [sp, #8]
	.loc	3 458 3 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:458:3
	ldr	r1, [sp, #4]
	.loc	3 458 38                        @ ../../FreeRTOS/stream_buffer.c:458:38
	str	r0, [r1, #12]
	movs	r0, #1
	.loc	3 459 11 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:459:11
	str	r0, [sp]
	.loc	3 460 2                         @ ../../FreeRTOS/stream_buffer.c:460:2
	b	.LBB4_8
.Ltmp98:
.LBB4_7:
	.loc	3 0 2 is_stmt 0                 @ ../../FreeRTOS/stream_buffer.c:0:2
	movs	r0, #0
.Ltmp99:
	.loc	3 463 11 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:463:11
	str	r0, [sp]
	b	.LBB4_8
.Ltmp100:
.LBB4_8:
	.loc	3 466 9                         @ ../../FreeRTOS/stream_buffer.c:466:9
	ldr	r0, [sp]
	.loc	3 466 2 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:466:2
	add	sp, #20
	bx	lr
.Ltmp101:
.Lfunc_end4:
	.size	xStreamBufferSetTriggerLevel, .Lfunc_end4-xStreamBufferSetTriggerLevel
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.xStreamBufferSpacesAvailable,"ax",%progbits
	.hidden	xStreamBufferSpacesAvailable    @ -- Begin function xStreamBufferSpacesAvailable
	.globl	xStreamBufferSpacesAvailable
	.p2align	3
	.type	xStreamBufferSpacesAvailable,%function
	.code	16                              @ @xStreamBufferSpacesAvailable
	.thumb_func
xStreamBufferSpacesAvailable:
.Lfunc_begin5:
	.loc	3 471 0 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:471:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#16
	sub	sp, #16
	.cfi_def_cfa_offset 16
	str	r0, [sp, #8]
.Ltmp102:
	.loc	3 472 47 prologue_end           @ ../../FreeRTOS/stream_buffer.c:472:47
	ldr	r0, [sp, #8]
	.loc	3 472 30 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:472:30
	str	r0, [sp, #4]
.Ltmp103:
	.loc	3 475 2 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:475:2
	ldr	r0, [sp, #4]
.Ltmp104:
	.loc	3 475 2 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:475:2
	cbnz	r0, .LBB5_3
	b	.LBB5_1
.LBB5_1:
.Ltmp105:
	.loc	5 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #12]
.Ltmp106:
	.loc	3 475 2                         @ ../../FreeRTOS/stream_buffer.c:475:2
	b	.LBB5_2
.LBB5_2:                                @ =>This Inner Loop Header: Depth=1
.Ltmp107:
	.loc	3 475 2 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:475:2
	b	.LBB5_2
.Ltmp108:
.LBB5_3:
	.loc	3 477 11 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:477:11
	ldr	r1, [sp, #4]
	.loc	3 477 27 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:477:27
	ldr	r0, [r1, #8]
	.loc	3 477 53                        @ ../../FreeRTOS/stream_buffer.c:477:53
	ldr	r1, [r1]
	.loc	3 477 35                        @ ../../FreeRTOS/stream_buffer.c:477:35
	add	r0, r1
	.loc	3 477 9                         @ ../../FreeRTOS/stream_buffer.c:477:9
	str	r0, [sp]
	.loc	3 478 12 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:478:12
	ldr	r0, [sp, #4]
	.loc	3 478 28 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:478:28
	ldr	r1, [r0, #4]
	.loc	3 478 9                         @ ../../FreeRTOS/stream_buffer.c:478:9
	ldr	r0, [sp]
	subs	r0, r0, r1
	str	r0, [sp]
	.loc	3 479 9 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:479:9
	ldr	r0, [sp]
	subs	r0, #1
	str	r0, [sp]
.Ltmp109:
	.loc	3 481 6                         @ ../../FreeRTOS/stream_buffer.c:481:6
	ldr	r0, [sp]
	.loc	3 481 16 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:481:16
	ldr	r1, [sp, #4]
	.loc	3 481 32                        @ ../../FreeRTOS/stream_buffer.c:481:32
	ldr	r1, [r1, #8]
.Ltmp110:
	.loc	3 481 6                         @ ../../FreeRTOS/stream_buffer.c:481:6
	cmp	r0, r1
	blo	.LBB5_5
	b	.LBB5_4
.LBB5_4:
.Ltmp111:
	.loc	3 483 13 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:483:13
	ldr	r0, [sp, #4]
	.loc	3 483 29 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:483:29
	ldr	r1, [r0, #8]
	.loc	3 483 10                        @ ../../FreeRTOS/stream_buffer.c:483:10
	ldr	r0, [sp]
	subs	r0, r0, r1
	str	r0, [sp]
	.loc	3 484 2 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:484:2
	b	.LBB5_6
.Ltmp112:
.LBB5_5:
	.loc	3 0 2 is_stmt 0                 @ ../../FreeRTOS/stream_buffer.c:0:2
	b	.LBB5_6
.LBB5_6:
	.loc	3 490 9 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:490:9
	ldr	r0, [sp]
	.loc	3 490 2 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:490:2
	add	sp, #16
	bx	lr
.Ltmp113:
.Lfunc_end5:
	.size	xStreamBufferSpacesAvailable, .Lfunc_end5-xStreamBufferSpacesAvailable
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.xStreamBufferBytesAvailable,"ax",%progbits
	.hidden	xStreamBufferBytesAvailable     @ -- Begin function xStreamBufferBytesAvailable
	.globl	xStreamBufferBytesAvailable
	.p2align	3
	.type	xStreamBufferBytesAvailable,%function
	.code	16                              @ @xStreamBufferBytesAvailable
	.thumb_func
xStreamBufferBytesAvailable:
.Lfunc_begin6:
	.loc	3 495 0 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:495:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#16
	sub	sp, #16
	.cfi_def_cfa_offset 24
	str	r0, [sp, #8]
.Ltmp114:
	.loc	3 496 47 prologue_end           @ ../../FreeRTOS/stream_buffer.c:496:47
	ldr	r0, [sp, #8]
	.loc	3 496 30 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:496:30
	str	r0, [sp, #4]
.Ltmp115:
	.loc	3 499 2 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:499:2
	ldr	r0, [sp, #4]
.Ltmp116:
	.loc	3 499 2 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:499:2
	cbnz	r0, .LBB6_3
	b	.LBB6_1
.LBB6_1:
.Ltmp117:
	.loc	5 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #12]
.Ltmp118:
	.loc	3 499 2                         @ ../../FreeRTOS/stream_buffer.c:499:2
	b	.LBB6_2
.LBB6_2:                                @ =>This Inner Loop Header: Depth=1
.Ltmp119:
	.loc	3 499 2 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:499:2
	b	.LBB6_2
.Ltmp120:
.LBB6_3:
	.loc	3 501 30 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:501:30
	ldr	r0, [sp, #4]
	.loc	3 501 12 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:501:12
	bl	prvBytesInBuffer
	.loc	3 501 10                        @ ../../FreeRTOS/stream_buffer.c:501:10
	str	r0, [sp]
	.loc	3 502 9 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:502:9
	ldr	r0, [sp]
	.loc	3 502 2 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:502:2
	add	sp, #16
	pop	{r7, pc}
.Ltmp121:
.Lfunc_end6:
	.size	xStreamBufferBytesAvailable, .Lfunc_end6-xStreamBufferBytesAvailable
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.prvBytesInBuffer,"ax",%progbits
	.p2align	3                               @ -- Begin function prvBytesInBuffer
	.type	prvBytesInBuffer,%function
	.code	16                              @ @prvBytesInBuffer
	.thumb_func
prvBytesInBuffer:
.Lfunc_begin7:
	.loc	3 1190 0 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:1190:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#8
	sub	sp, #8
	.cfi_def_cfa_offset 8
	str	r0, [sp, #4]
.Ltmp122:
	.loc	3 1194 11 prologue_end          @ ../../FreeRTOS/stream_buffer.c:1194:11
	ldr	r1, [sp, #4]
	.loc	3 1194 27 is_stmt 0             @ ../../FreeRTOS/stream_buffer.c:1194:27
	ldr	r0, [r1, #8]
	.loc	3 1194 53                       @ ../../FreeRTOS/stream_buffer.c:1194:53
	ldr	r1, [r1, #4]
	.loc	3 1194 35                       @ ../../FreeRTOS/stream_buffer.c:1194:35
	add	r0, r1
	.loc	3 1194 9                        @ ../../FreeRTOS/stream_buffer.c:1194:9
	str	r0, [sp]
	.loc	3 1195 12 is_stmt 1             @ ../../FreeRTOS/stream_buffer.c:1195:12
	ldr	r0, [sp, #4]
	.loc	3 1195 28 is_stmt 0             @ ../../FreeRTOS/stream_buffer.c:1195:28
	ldr	r1, [r0]
	.loc	3 1195 9                        @ ../../FreeRTOS/stream_buffer.c:1195:9
	ldr	r0, [sp]
	subs	r0, r0, r1
	str	r0, [sp]
.Ltmp123:
	.loc	3 1196 7 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:1196:7
	ldr	r0, [sp]
	.loc	3 1196 17 is_stmt 0             @ ../../FreeRTOS/stream_buffer.c:1196:17
	ldr	r1, [sp, #4]
	.loc	3 1196 33                       @ ../../FreeRTOS/stream_buffer.c:1196:33
	ldr	r1, [r1, #8]
.Ltmp124:
	.loc	3 1196 7                        @ ../../FreeRTOS/stream_buffer.c:1196:7
	cmp	r0, r1
	blo	.LBB7_2
	b	.LBB7_1
.LBB7_1:
.Ltmp125:
	.loc	3 1198 13 is_stmt 1             @ ../../FreeRTOS/stream_buffer.c:1198:13
	ldr	r0, [sp, #4]
	.loc	3 1198 29 is_stmt 0             @ ../../FreeRTOS/stream_buffer.c:1198:29
	ldr	r1, [r0, #8]
	.loc	3 1198 10                       @ ../../FreeRTOS/stream_buffer.c:1198:10
	ldr	r0, [sp]
	subs	r0, r0, r1
	str	r0, [sp]
	.loc	3 1199 2 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:1199:2
	b	.LBB7_3
.Ltmp126:
.LBB7_2:
	.loc	3 0 2 is_stmt 0                 @ ../../FreeRTOS/stream_buffer.c:0:2
	b	.LBB7_3
.LBB7_3:
	.loc	3 1205 9 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:1205:9
	ldr	r0, [sp]
	.loc	3 1205 2 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:1205:2
	add	sp, #8
	bx	lr
.Ltmp127:
.Lfunc_end7:
	.size	prvBytesInBuffer, .Lfunc_end7-prvBytesInBuffer
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.xStreamBufferSend,"ax",%progbits
	.hidden	xStreamBufferSend               @ -- Begin function xStreamBufferSend
	.globl	xStreamBufferSend
	.p2align	3
	.type	xStreamBufferSend,%function
	.code	16                              @ @xStreamBufferSend
	.thumb_func
xStreamBufferSend:
.Lfunc_begin8:
	.loc	3 510 0 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:510:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#72
	sub	sp, #72
	.cfi_def_cfa_offset 80
	str	r0, [sp, #52]
	str	r1, [sp, #48]
	str	r2, [sp, #44]
	str	r3, [sp, #40]
.Ltmp128:
	.loc	3 511 41 prologue_end           @ ../../FreeRTOS/stream_buffer.c:511:41
	ldr	r0, [sp, #52]
	.loc	3 511 24 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:511:24
	str	r0, [sp, #36]
	movs	r0, #0
	.loc	3 512 17 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:512:17
	str	r0, [sp, #28]
	.loc	3 513 25                        @ ../../FreeRTOS/stream_buffer.c:513:25
	ldr	r0, [sp, #44]
	.loc	3 513 8 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:513:8
	str	r0, [sp, #24]
.Ltmp129:
	.loc	3 516 2 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:516:2
	ldr	r0, [sp, #48]
.Ltmp130:
	.loc	3 516 2 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:516:2
	cbnz	r0, .LBB8_3
	b	.LBB8_1
.LBB8_1:
.Ltmp131:
	.loc	5 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #56]
.Ltmp132:
	.loc	3 516 2                         @ ../../FreeRTOS/stream_buffer.c:516:2
	b	.LBB8_2
.LBB8_2:                                @ =>This Inner Loop Header: Depth=1
.Ltmp133:
	.loc	3 516 2 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:516:2
	b	.LBB8_2
.Ltmp134:
.LBB8_3:
	.loc	3 517 2 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:517:2
	ldr	r0, [sp, #36]
.Ltmp135:
	.loc	3 517 2 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:517:2
	cbnz	r0, .LBB8_6
	b	.LBB8_4
.LBB8_4:
.Ltmp136:
	.loc	5 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #60]
.Ltmp137:
	.loc	3 517 2                         @ ../../FreeRTOS/stream_buffer.c:517:2
	b	.LBB8_5
.LBB8_5:                                @ =>This Inner Loop Header: Depth=1
.Ltmp138:
	.loc	3 517 2 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:517:2
	b	.LBB8_5
.Ltmp139:
.LBB8_6:
	.loc	3 523 8 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:523:8
	ldr	r0, [sp, #36]
	ldrb	r0, [r0, #28]
.Ltmp140:
	.loc	3 523 6 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:523:6
	lsls	r0, r0, #31
	cbz	r0, .LBB8_11
	b	.LBB8_7
.LBB8_7:
.Ltmp141:
	.loc	3 525 18 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:525:18
	ldr	r0, [sp, #24]
	adds	r0, #4
	str	r0, [sp, #24]
.Ltmp142:
	.loc	3 528 3                         @ ../../FreeRTOS/stream_buffer.c:528:3
	ldr	r0, [sp, #24]
	ldr	r1, [sp, #44]
.Ltmp143:
	.loc	3 528 3 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:528:3
	cmp	r0, r1
	bhi	.LBB8_10
	b	.LBB8_8
.LBB8_8:
.Ltmp144:
	.loc	5 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #64]
.Ltmp145:
	.loc	3 528 3                         @ ../../FreeRTOS/stream_buffer.c:528:3
	b	.LBB8_9
.LBB8_9:                                @ =>This Inner Loop Header: Depth=1
.Ltmp146:
	.loc	3 528 3 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:528:3
	b	.LBB8_9
.Ltmp147:
.LBB8_10:
	.loc	3 529 2 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:529:2
	b	.LBB8_12
.Ltmp148:
.LBB8_11:
	.loc	3 0 2 is_stmt 0                 @ ../../FreeRTOS/stream_buffer.c:0:2
	b	.LBB8_12
.LBB8_12:
.Ltmp149:
	.loc	3 535 6 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:535:6
	ldr	r0, [sp, #40]
.Ltmp150:
	.loc	3 535 6 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:535:6
	cmp	r0, #0
	beq	.LBB8_23
	b	.LBB8_13
.LBB8_13:
	.loc	3 0 6                           @ ../../FreeRTOS/stream_buffer.c:0:6
	add	r0, sp, #16
.Ltmp151:
	.loc	3 537 3 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:537:3
	bl	vTaskSetTimeOutState
	.loc	3 539 3                         @ ../../FreeRTOS/stream_buffer.c:539:3
	b	.LBB8_14
.LBB8_14:                               @ =>This Inner Loop Header: Depth=1
.Ltmp152:
	.loc	3 543 4                         @ ../../FreeRTOS/stream_buffer.c:543:4
	bl	vPortEnterCritical
.Ltmp153:
	.loc	3 545 44                        @ ../../FreeRTOS/stream_buffer.c:545:44
	ldr	r0, [sp, #36]
	.loc	3 545 14 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:545:14
	bl	xStreamBufferSpacesAvailable
	.loc	3 545 12                        @ ../../FreeRTOS/stream_buffer.c:545:12
	str	r0, [sp, #28]
.Ltmp154:
	.loc	3 547 9 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:547:9
	ldr	r0, [sp, #28]
	.loc	3 547 18 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:547:18
	ldr	r1, [sp, #24]
.Ltmp155:
	.loc	3 547 9                         @ ../../FreeRTOS/stream_buffer.c:547:9
	cmp	r0, r1
	bhs	.LBB8_19
	b	.LBB8_15
.LBB8_15:                               @   in Loop: Header=BB8_14 Depth=1
	.loc	3 0 9                           @ ../../FreeRTOS/stream_buffer.c:0:9
	movs	r0, #0
.Ltmp156:
	.loc	3 550 15 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:550:15
	bl	xTaskNotifyStateClear
.Ltmp157:
	.loc	3 553 6                         @ ../../FreeRTOS/stream_buffer.c:553:6
	ldr	r0, [sp, #36]
	ldr	r0, [r0, #20]
.Ltmp158:
	.loc	3 553 6 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:553:6
	cbz	r0, .LBB8_18
	b	.LBB8_16
.LBB8_16:
.Ltmp159:
	.loc	5 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #68]
.Ltmp160:
	.loc	3 553 6                         @ ../../FreeRTOS/stream_buffer.c:553:6
	b	.LBB8_17
.LBB8_17:                               @ =>This Inner Loop Header: Depth=1
.Ltmp161:
	.loc	3 553 6 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:553:6
	b	.LBB8_17
.Ltmp162:
.LBB8_18:                               @   in Loop: Header=BB8_14 Depth=1
	.loc	3 554 43 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:554:43
	bl	xTaskGetCurrentTaskHandle
	.loc	3 554 6 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:554:6
	ldr	r1, [sp, #36]
	.loc	3 554 41                        @ ../../FreeRTOS/stream_buffer.c:554:41
	str	r0, [r1, #20]
	.loc	3 555 5 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:555:5
	b	.LBB8_20
.Ltmp163:
.LBB8_19:
	.loc	3 558 6                         @ ../../FreeRTOS/stream_buffer.c:558:6
	bl	vPortExitCritical
	.loc	3 559 6                         @ ../../FreeRTOS/stream_buffer.c:559:6
	b	.LBB8_22
.Ltmp164:
.LBB8_20:                               @   in Loop: Header=BB8_14 Depth=1
	.loc	3 562 4                         @ ../../FreeRTOS/stream_buffer.c:562:4
	bl	vPortExitCritical
	.loc	3 565 68                        @ ../../FreeRTOS/stream_buffer.c:565:68
	ldr	r3, [sp, #40]
	movs	r2, #0
	.loc	3 565 13 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:565:13
	str	r2, [sp, #12]                   @ 4-byte Spill
	mov	r0, r2
	mov	r1, r2
	bl	xTaskNotifyWait
                                        @ kill: def $r1 killed $r0
	.loc	3 566 4 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:566:4
	ldr	r0, [sp, #12]                   @ 4-byte Reload
	ldr	r1, [sp, #36]
	.loc	3 566 39 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:566:39
	str	r0, [r1, #20]
	.loc	3 568 3 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:568:3
	b	.LBB8_21
.Ltmp165:
.LBB8_21:                               @   in Loop: Header=BB8_14 Depth=1
	.loc	3 0 3 is_stmt 0                 @ ../../FreeRTOS/stream_buffer.c:0:3
	add	r0, sp, #16
	add	r1, sp, #40
	.loc	3 568 12                        @ ../../FreeRTOS/stream_buffer.c:568:12
	bl	xTaskCheckForTimeOut
.Ltmp166:
	.loc	3 568 3                         @ ../../FreeRTOS/stream_buffer.c:568:3
	cmp	r0, #0
	beq	.LBB8_14
	b	.LBB8_22
.Ltmp167:
.LBB8_22:
	.loc	3 569 2 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:569:2
	b	.LBB8_24
.Ltmp168:
.LBB8_23:
	.loc	3 0 2 is_stmt 0                 @ ../../FreeRTOS/stream_buffer.c:0:2
	b	.LBB8_24
.LBB8_24:
.Ltmp169:
	.loc	3 575 6 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:575:6
	ldr	r0, [sp, #28]
.Ltmp170:
	.loc	3 575 6 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:575:6
	cbnz	r0, .LBB8_26
	b	.LBB8_25
.LBB8_25:
.Ltmp171:
	.loc	3 577 42 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:577:42
	ldr	r0, [sp, #36]
	.loc	3 577 12 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:577:12
	bl	xStreamBufferSpacesAvailable
	.loc	3 577 10                        @ ../../FreeRTOS/stream_buffer.c:577:10
	str	r0, [sp, #28]
	.loc	3 578 2 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:578:2
	b	.LBB8_27
.Ltmp172:
.LBB8_26:
	.loc	3 0 2 is_stmt 0                 @ ../../FreeRTOS/stream_buffer.c:0:2
	b	.LBB8_27
.LBB8_27:
	.loc	3 584 37 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:584:37
	ldr	r0, [sp, #36]
	.loc	3 584 53 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:584:53
	ldr	r1, [sp, #48]
	.loc	3 584 63                        @ ../../FreeRTOS/stream_buffer.c:584:63
	ldr	r2, [sp, #44]
	.loc	3 584 81                        @ ../../FreeRTOS/stream_buffer.c:584:81
	ldr	r3, [sp, #28]
	.loc	3 584 89                        @ ../../FreeRTOS/stream_buffer.c:584:89
	ldr.w	r12, [sp, #24]
	.loc	3 584 12                        @ ../../FreeRTOS/stream_buffer.c:584:12
	mov	lr, sp
	str.w	r12, [lr]
	bl	prvWriteMessageToBuffer
	.loc	3 584 10                        @ ../../FreeRTOS/stream_buffer.c:584:10
	str	r0, [sp, #32]
.Ltmp173:
	.loc	3 586 6 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:586:6
	ldr	r0, [sp, #32]
.Ltmp174:
	.loc	3 586 6 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:586:6
	cbz	r0, .LBB8_34
	b	.LBB8_28
.LBB8_28:
.Ltmp175:
	.loc	3 591 25 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:591:25
	ldr	r0, [sp, #36]
	.loc	3 591 7 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:591:7
	bl	prvBytesInBuffer
	.loc	3 591 45                        @ ../../FreeRTOS/stream_buffer.c:591:45
	ldr	r1, [sp, #36]
	.loc	3 591 61                        @ ../../FreeRTOS/stream_buffer.c:591:61
	ldr	r1, [r1, #12]
.Ltmp176:
	.loc	3 591 7                         @ ../../FreeRTOS/stream_buffer.c:591:7
	cmp	r0, r1
	blo	.LBB8_32
	b	.LBB8_29
.LBB8_29:
.Ltmp177:
	.loc	3 593 4 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:593:4
	bl	vTaskSuspendAll
.Ltmp178:
	.loc	3 593 4 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:593:4
	ldr	r0, [sp, #36]
	ldr	r0, [r0, #16]
.Ltmp179:
	.loc	3 593 4                         @ ../../FreeRTOS/stream_buffer.c:593:4
	cbz	r0, .LBB8_31
	b	.LBB8_30
.LBB8_30:
.Ltmp180:
	.loc	3 593 4                         @ ../../FreeRTOS/stream_buffer.c:593:4
	ldr	r0, [sp, #36]
	ldr	r0, [r0, #16]
	movs	r3, #0
	str	r3, [sp, #8]                    @ 4-byte Spill
	mov	r1, r3
	mov	r2, r3
	bl	xTaskGenericNotify
                                        @ kill: def $r1 killed $r0
	ldr	r0, [sp, #8]                    @ 4-byte Reload
	ldr	r1, [sp, #36]
	str	r0, [r1, #16]
	b	.LBB8_31
.Ltmp181:
.LBB8_31:
	.loc	3 593 4                         @ ../../FreeRTOS/stream_buffer.c:593:4
	bl	xTaskResumeAll
	.loc	3 594 3 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:594:3
	b	.LBB8_33
.Ltmp182:
.LBB8_32:
	.loc	3 0 3 is_stmt 0                 @ ../../FreeRTOS/stream_buffer.c:0:3
	b	.LBB8_33
.LBB8_33:
	.loc	3 599 2 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:599:2
	b	.LBB8_35
.Ltmp183:
.LBB8_34:
	.loc	3 0 2 is_stmt 0                 @ ../../FreeRTOS/stream_buffer.c:0:2
	b	.LBB8_35
.LBB8_35:
	.loc	3 606 9 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:606:9
	ldr	r0, [sp, #32]
	.loc	3 606 2 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:606:2
	add	sp, #72
	pop	{r7, pc}
.Ltmp184:
.Lfunc_end8:
	.size	xStreamBufferSend, .Lfunc_end8-xStreamBufferSend
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.prvWriteMessageToBuffer,"ax",%progbits
	.p2align	3                               @ -- Begin function prvWriteMessageToBuffer
	.type	prvWriteMessageToBuffer,%function
	.code	16                              @ @prvWriteMessageToBuffer
	.thumb_func
prvWriteMessageToBuffer:
.Lfunc_begin9:
	.loc	3 666 0 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:666:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#32
	sub	sp, #32
	.cfi_def_cfa_offset 40
	ldr.w	r12, [sp, #40]
	str	r0, [sp, #28]
	str	r1, [sp, #24]
	str	r2, [sp, #20]
	str	r3, [sp, #16]
.Ltmp185:
	.loc	3 670 6 prologue_end            @ ../../FreeRTOS/stream_buffer.c:670:6
	ldr	r0, [sp, #16]
.Ltmp186:
	.loc	3 670 6 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:670:6
	cbnz	r0, .LBB9_2
	b	.LBB9_1
.LBB9_1:
	.loc	3 0 6                           @ ../../FreeRTOS/stream_buffer.c:0:6
	movs	r0, #0
.Ltmp187:
	.loc	3 674 16 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:674:16
	str	r0, [sp, #12]
	.loc	3 675 2                         @ ../../FreeRTOS/stream_buffer.c:675:2
	b	.LBB9_12
.Ltmp188:
.LBB9_2:
	.loc	3 676 13                        @ ../../FreeRTOS/stream_buffer.c:676:13
	ldr	r0, [sp, #28]
	ldrb	r0, [r0, #28]
.Ltmp189:
	.loc	3 676 11 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:676:11
	lsls	r0, r0, #31
	cbnz	r0, .LBB9_7
	b	.LBB9_3
.LBB9_3:
	.loc	3 0 11                          @ ../../FreeRTOS/stream_buffer.c:0:11
	movs	r0, #1
.Ltmp190:
	.loc	3 681 16 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:681:16
	str	r0, [sp, #12]
	.loc	3 682 22                        @ ../../FreeRTOS/stream_buffer.c:682:22
	ldr	r0, [sp, #20]
	ldr	r1, [sp, #16]
	cmp	r0, r1
	bhs	.LBB9_5
	b	.LBB9_4
.LBB9_4:
	ldr	r0, [sp, #20]
	str	r0, [sp, #4]                    @ 4-byte Spill
	b	.LBB9_6
.LBB9_5:
	ldr	r0, [sp, #16]
	str	r0, [sp, #4]                    @ 4-byte Spill
	b	.LBB9_6
.LBB9_6:
	ldr	r0, [sp, #4]                    @ 4-byte Reload
	.loc	3 682 20 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:682:20
	str	r0, [sp, #20]
	.loc	3 683 2 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:683:2
	b	.LBB9_11
.Ltmp191:
.LBB9_7:
	.loc	3 684 11                        @ ../../FreeRTOS/stream_buffer.c:684:11
	ldr	r0, [sp, #16]
	.loc	3 684 21 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:684:21
	ldr	r1, [sp, #40]
.Ltmp192:
	.loc	3 684 11                        @ ../../FreeRTOS/stream_buffer.c:684:11
	cmp	r0, r1
	blo	.LBB9_9
	b	.LBB9_8
.LBB9_8:
	.loc	3 0 11                          @ ../../FreeRTOS/stream_buffer.c:0:11
	movs	r0, #1
.Ltmp193:
	.loc	3 690 16 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:690:16
	str	r0, [sp, #12]
	.loc	3 691 35                        @ ../../FreeRTOS/stream_buffer.c:691:35
	ldr	r0, [sp, #28]
	add	r1, sp, #20
	movs	r2, #4
	.loc	3 691 12 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:691:12
	bl	prvWriteBytesToBuffer
	.loc	3 692 2 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:692:2
	b	.LBB9_10
.Ltmp194:
.LBB9_9:
	.loc	3 0 2 is_stmt 0                 @ ../../FreeRTOS/stream_buffer.c:0:2
	movs	r0, #0
.Ltmp195:
	.loc	3 696 16 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:696:16
	str	r0, [sp, #12]
	b	.LBB9_10
.Ltmp196:
.LBB9_10:
	.loc	3 0 16 is_stmt 0                @ ../../FreeRTOS/stream_buffer.c:0:16
	b	.LBB9_11
.LBB9_11:
	b	.LBB9_12
.LBB9_12:
.Ltmp197:
	.loc	3 699 6 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:699:6
	ldr	r0, [sp, #12]
.Ltmp198:
	.loc	3 699 6 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:699:6
	cbz	r0, .LBB9_14
	b	.LBB9_13
.LBB9_13:
.Ltmp199:
	.loc	3 702 36 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:702:36
	ldr	r0, [sp, #28]
	.loc	3 702 72 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:702:72
	ldr	r1, [sp, #24]
	.loc	3 702 82                        @ ../../FreeRTOS/stream_buffer.c:702:82
	ldr	r2, [sp, #20]
	.loc	3 702 13                        @ ../../FreeRTOS/stream_buffer.c:702:13
	bl	prvWriteBytesToBuffer
	.loc	3 702 11                        @ ../../FreeRTOS/stream_buffer.c:702:11
	str	r0, [sp, #8]
	.loc	3 703 2 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:703:2
	b	.LBB9_15
.Ltmp200:
.LBB9_14:
	.loc	3 0 2 is_stmt 0                 @ ../../FreeRTOS/stream_buffer.c:0:2
	movs	r0, #0
.Ltmp201:
	.loc	3 706 11 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:706:11
	str	r0, [sp, #8]
	b	.LBB9_15
.Ltmp202:
.LBB9_15:
	.loc	3 709 9                         @ ../../FreeRTOS/stream_buffer.c:709:9
	ldr	r0, [sp, #8]
	.loc	3 709 2 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:709:2
	add	sp, #32
	pop	{r7, pc}
.Ltmp203:
.Lfunc_end9:
	.size	prvWriteMessageToBuffer, .Lfunc_end9-prvWriteMessageToBuffer
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.xStreamBufferSendFromISR,"ax",%progbits
	.hidden	xStreamBufferSendFromISR        @ -- Begin function xStreamBufferSendFromISR
	.globl	xStreamBufferSendFromISR
	.p2align	3
	.type	xStreamBufferSendFromISR,%function
	.code	16                              @ @xStreamBufferSendFromISR
	.thumb_func
xStreamBufferSendFromISR:
.Lfunc_begin10:
	.loc	3 614 0 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:614:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#64
	sub	sp, #64
	.cfi_def_cfa_offset 72
	str	r0, [sp, #40]
	str	r1, [sp, #36]
	str	r2, [sp, #32]
	str	r3, [sp, #28]
.Ltmp204:
	.loc	3 615 41 prologue_end           @ ../../FreeRTOS/stream_buffer.c:615:41
	ldr	r0, [sp, #40]
	.loc	3 615 24 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:615:24
	str	r0, [sp, #24]
	.loc	3 617 25 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:617:25
	ldr	r0, [sp, #32]
	.loc	3 617 8 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:617:8
	str	r0, [sp, #12]
.Ltmp205:
	.loc	3 619 2 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:619:2
	ldr	r0, [sp, #36]
.Ltmp206:
	.loc	3 619 2 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:619:2
	cbnz	r0, .LBB10_3
	b	.LBB10_1
.LBB10_1:
.Ltmp207:
	.loc	5 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #44]
.Ltmp208:
	.loc	3 619 2                         @ ../../FreeRTOS/stream_buffer.c:619:2
	b	.LBB10_2
.LBB10_2:                               @ =>This Inner Loop Header: Depth=1
.Ltmp209:
	.loc	3 619 2 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:619:2
	b	.LBB10_2
.Ltmp210:
.LBB10_3:
	.loc	3 620 2 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:620:2
	ldr	r0, [sp, #24]
.Ltmp211:
	.loc	3 620 2 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:620:2
	cbnz	r0, .LBB10_6
	b	.LBB10_4
.LBB10_4:
.Ltmp212:
	.loc	5 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #48]
.Ltmp213:
	.loc	3 620 2                         @ ../../FreeRTOS/stream_buffer.c:620:2
	b	.LBB10_5
.LBB10_5:                               @ =>This Inner Loop Header: Depth=1
.Ltmp214:
	.loc	3 620 2 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:620:2
	b	.LBB10_5
.Ltmp215:
.LBB10_6:
	.loc	3 626 8 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:626:8
	ldr	r0, [sp, #24]
	ldrb	r0, [r0, #28]
.Ltmp216:
	.loc	3 626 6 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:626:6
	lsls	r0, r0, #31
	cbz	r0, .LBB10_8
	b	.LBB10_7
.LBB10_7:
.Ltmp217:
	.loc	3 628 18 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:628:18
	ldr	r0, [sp, #12]
	adds	r0, #4
	str	r0, [sp, #12]
	.loc	3 629 2                         @ ../../FreeRTOS/stream_buffer.c:629:2
	b	.LBB10_9
.Ltmp218:
.LBB10_8:
	.loc	3 0 2 is_stmt 0                 @ ../../FreeRTOS/stream_buffer.c:0:2
	b	.LBB10_9
.LBB10_9:
	.loc	3 635 41 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:635:41
	ldr	r0, [sp, #24]
	.loc	3 635 11 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:635:11
	bl	xStreamBufferSpacesAvailable
	.loc	3 635 9                         @ ../../FreeRTOS/stream_buffer.c:635:9
	str	r0, [sp, #16]
	.loc	3 636 37 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:636:37
	ldr	r0, [sp, #24]
	.loc	3 636 53 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:636:53
	ldr	r1, [sp, #36]
	.loc	3 636 63                        @ ../../FreeRTOS/stream_buffer.c:636:63
	ldr	r2, [sp, #32]
	.loc	3 636 81                        @ ../../FreeRTOS/stream_buffer.c:636:81
	ldr	r3, [sp, #16]
	.loc	3 636 89                        @ ../../FreeRTOS/stream_buffer.c:636:89
	ldr.w	r12, [sp, #12]
	.loc	3 636 12                        @ ../../FreeRTOS/stream_buffer.c:636:12
	mov	lr, sp
	str.w	r12, [lr]
	bl	prvWriteMessageToBuffer
	.loc	3 636 10                        @ ../../FreeRTOS/stream_buffer.c:636:10
	str	r0, [sp, #20]
.Ltmp219:
	.loc	3 638 6 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:638:6
	ldr	r0, [sp, #20]
.Ltmp220:
	.loc	3 638 6 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:638:6
	cbz	r0, .LBB10_16
	b	.LBB10_10
.LBB10_10:
.Ltmp221:
	.loc	3 641 25 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:641:25
	ldr	r0, [sp, #24]
	.loc	3 641 7 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:641:7
	bl	prvBytesInBuffer
	.loc	3 641 45                        @ ../../FreeRTOS/stream_buffer.c:641:45
	ldr	r1, [sp, #24]
	.loc	3 641 61                        @ ../../FreeRTOS/stream_buffer.c:641:61
	ldr	r1, [r1, #12]
.Ltmp222:
	.loc	3 641 7                         @ ../../FreeRTOS/stream_buffer.c:641:7
	cmp	r0, r1
	blo	.LBB10_14
	b	.LBB10_11
.LBB10_11:
.Ltmp223:
	.loc	5 213 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:213:2
	@APP
	mrs	r1, basepri
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r1, [sp, #56]
	str	r0, [sp, #52]
	.loc	5 227 9                         @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:227:9
	ldr	r0, [sp, #56]
.Ltmp224:
	.loc	3 643 4                         @ ../../FreeRTOS/stream_buffer.c:643:4
	str	r0, [sp, #8]
.Ltmp225:
	.loc	3 643 4 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:643:4
	ldr	r0, [sp, #24]
	ldr	r0, [r0, #16]
.Ltmp226:
	.loc	3 643 4                         @ ../../FreeRTOS/stream_buffer.c:643:4
	cbz	r0, .LBB10_13
	b	.LBB10_12
.LBB10_12:
.Ltmp227:
	.loc	3 643 4                         @ ../../FreeRTOS/stream_buffer.c:643:4
	ldr	r0, [sp, #24]
	ldr	r0, [r0, #16]
	ldr	r1, [sp, #28]
	mov	r2, sp
	str	r1, [r2]
	movs	r3, #0
	str	r3, [sp, #4]                    @ 4-byte Spill
	mov	r1, r3
	mov	r2, r3
	bl	xTaskGenericNotifyFromISR
                                        @ kill: def $r1 killed $r0
	ldr	r0, [sp, #4]                    @ 4-byte Reload
	ldr	r1, [sp, #24]
	str	r0, [r1, #16]
	b	.LBB10_13
.Ltmp228:
.LBB10_13:
	.loc	3 643 4                         @ ../../FreeRTOS/stream_buffer.c:643:4
	ldr	r0, [sp, #8]
	str	r0, [sp, #60]
.Ltmp229:
	.loc	5 235 32 is_stmt 1              @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:235:32
	ldr	r0, [sp, #60]
	.loc	5 233 2                         @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:233:2
	@APP
	msr	basepri, r0
	@NO_APP
.Ltmp230:
	.loc	3 644 3                         @ ../../FreeRTOS/stream_buffer.c:644:3
	b	.LBB10_15
.Ltmp231:
.LBB10_14:
	.loc	3 0 3 is_stmt 0                 @ ../../FreeRTOS/stream_buffer.c:0:3
	b	.LBB10_15
.LBB10_15:
	.loc	3 649 2 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:649:2
	b	.LBB10_17
.Ltmp232:
.LBB10_16:
	.loc	3 0 2 is_stmt 0                 @ ../../FreeRTOS/stream_buffer.c:0:2
	b	.LBB10_17
.LBB10_17:
	.loc	3 657 9 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:657:9
	ldr	r0, [sp, #20]
	.loc	3 657 2 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:657:2
	add	sp, #64
	pop	{r7, pc}
.Ltmp233:
.Lfunc_end10:
	.size	xStreamBufferSendFromISR, .Lfunc_end10-xStreamBufferSendFromISR
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.xStreamBufferReceive,"ax",%progbits
	.hidden	xStreamBufferReceive            @ -- Begin function xStreamBufferReceive
	.globl	xStreamBufferReceive
	.p2align	3
	.type	xStreamBufferReceive,%function
	.code	16                              @ @xStreamBufferReceive
	.thumb_func
xStreamBufferReceive:
.Lfunc_begin11:
	.loc	3 717 0 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:717:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#56
	sub	sp, #56
	.cfi_def_cfa_offset 64
	str	r0, [sp, #40]
	str	r1, [sp, #36]
	str	r2, [sp, #32]
	str	r3, [sp, #28]
.Ltmp234:
	.loc	3 718 41 prologue_end           @ ../../FreeRTOS/stream_buffer.c:718:41
	ldr	r0, [sp, #40]
	.loc	3 718 24 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:718:24
	str	r0, [sp, #24]
	movs	r0, #0
	.loc	3 719 8 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:719:8
	str	r0, [sp, #20]
.Ltmp235:
	.loc	3 721 2                         @ ../../FreeRTOS/stream_buffer.c:721:2
	ldr	r0, [sp, #36]
.Ltmp236:
	.loc	3 721 2 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:721:2
	cbnz	r0, .LBB11_3
	b	.LBB11_1
.LBB11_1:
.Ltmp237:
	.loc	5 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #44]
.Ltmp238:
	.loc	3 721 2                         @ ../../FreeRTOS/stream_buffer.c:721:2
	b	.LBB11_2
.LBB11_2:                               @ =>This Inner Loop Header: Depth=1
.Ltmp239:
	.loc	3 721 2 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:721:2
	b	.LBB11_2
.Ltmp240:
.LBB11_3:
	.loc	3 722 2 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:722:2
	ldr	r0, [sp, #24]
.Ltmp241:
	.loc	3 722 2 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:722:2
	cbnz	r0, .LBB11_6
	b	.LBB11_4
.LBB11_4:
.Ltmp242:
	.loc	5 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #48]
.Ltmp243:
	.loc	3 722 2                         @ ../../FreeRTOS/stream_buffer.c:722:2
	b	.LBB11_5
.LBB11_5:                               @ =>This Inner Loop Header: Depth=1
.Ltmp244:
	.loc	3 722 2 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:722:2
	b	.LBB11_5
.Ltmp245:
.LBB11_6:
	.loc	3 729 8 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:729:8
	ldr	r0, [sp, #24]
	ldrb	r0, [r0, #28]
.Ltmp246:
	.loc	3 729 6 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:729:6
	lsls	r0, r0, #31
	cbz	r0, .LBB11_8
	b	.LBB11_7
.LBB11_7:
	.loc	3 0 6                           @ ../../FreeRTOS/stream_buffer.c:0:6
	movs	r0, #4
.Ltmp247:
	.loc	3 731 30 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:731:30
	str	r0, [sp, #12]
	.loc	3 732 2                         @ ../../FreeRTOS/stream_buffer.c:732:2
	b	.LBB11_9
.Ltmp248:
.LBB11_8:
	.loc	3 0 2 is_stmt 0                 @ ../../FreeRTOS/stream_buffer.c:0:2
	movs	r0, #0
.Ltmp249:
	.loc	3 735 30 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:735:30
	str	r0, [sp, #12]
	b	.LBB11_9
.Ltmp250:
.LBB11_9:
	.loc	3 738 6                         @ ../../FreeRTOS/stream_buffer.c:738:6
	ldr	r0, [sp, #28]
.Ltmp251:
	.loc	3 738 6 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:738:6
	cmp	r0, #0
	beq	.LBB11_20
	b	.LBB11_10
.LBB11_10:
.Ltmp252:
	.loc	3 742 3 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:742:3
	bl	vPortEnterCritical
.Ltmp253:
	.loc	3 744 40                        @ ../../FreeRTOS/stream_buffer.c:744:40
	ldr	r0, [sp, #24]
	.loc	3 744 22 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:744:22
	bl	prvBytesInBuffer
	.loc	3 744 20                        @ ../../FreeRTOS/stream_buffer.c:744:20
	str	r0, [sp, #16]
.Ltmp254:
	.loc	3 751 8 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:751:8
	ldr	r0, [sp, #16]
	.loc	3 751 27 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:751:27
	ldr	r1, [sp, #12]
.Ltmp255:
	.loc	3 751 8                         @ ../../FreeRTOS/stream_buffer.c:751:8
	cmp	r0, r1
	bhi	.LBB11_15
	b	.LBB11_11
.LBB11_11:
	.loc	3 0 8                           @ ../../FreeRTOS/stream_buffer.c:0:8
	movs	r0, #0
.Ltmp256:
	.loc	3 754 14 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:754:14
	bl	xTaskNotifyStateClear
.Ltmp257:
	.loc	3 757 5                         @ ../../FreeRTOS/stream_buffer.c:757:5
	ldr	r0, [sp, #24]
	ldr	r0, [r0, #16]
.Ltmp258:
	.loc	3 757 5 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:757:5
	cbz	r0, .LBB11_14
	b	.LBB11_12
.LBB11_12:
.Ltmp259:
	.loc	5 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #52]
.Ltmp260:
	.loc	3 757 5                         @ ../../FreeRTOS/stream_buffer.c:757:5
	b	.LBB11_13
.LBB11_13:                              @ =>This Inner Loop Header: Depth=1
.Ltmp261:
	.loc	3 757 5 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:757:5
	b	.LBB11_13
.Ltmp262:
.LBB11_14:
	.loc	3 758 45 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:758:45
	bl	xTaskGetCurrentTaskHandle
	.loc	3 758 5 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:758:5
	ldr	r1, [sp, #24]
	.loc	3 758 43                        @ ../../FreeRTOS/stream_buffer.c:758:43
	str	r0, [r1, #16]
	.loc	3 759 4 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:759:4
	b	.LBB11_16
.Ltmp263:
.LBB11_15:
	.loc	3 0 4 is_stmt 0                 @ ../../FreeRTOS/stream_buffer.c:0:4
	b	.LBB11_16
.LBB11_16:
	.loc	3 765 3 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:765:3
	bl	vPortExitCritical
.Ltmp264:
	.loc	3 767 7                         @ ../../FreeRTOS/stream_buffer.c:767:7
	ldr	r0, [sp, #16]
	.loc	3 767 26 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:767:26
	ldr	r1, [sp, #12]
.Ltmp265:
	.loc	3 767 7                         @ ../../FreeRTOS/stream_buffer.c:767:7
	cmp	r0, r1
	bhi	.LBB11_18
	b	.LBB11_17
.LBB11_17:
.Ltmp266:
	.loc	3 771 68 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:771:68
	ldr	r3, [sp, #28]
	movs	r2, #0
	.loc	3 771 13 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:771:13
	str	r2, [sp, #8]                    @ 4-byte Spill
	mov	r0, r2
	mov	r1, r2
	bl	xTaskNotifyWait
                                        @ kill: def $r1 killed $r0
	.loc	3 772 4 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:772:4
	ldr	r0, [sp, #8]                    @ 4-byte Reload
	ldr	r1, [sp, #24]
	.loc	3 772 42 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:772:42
	str	r0, [r1, #16]
	.loc	3 775 40 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:775:40
	ldr	r0, [sp, #24]
	.loc	3 775 22 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:775:22
	bl	prvBytesInBuffer
	.loc	3 775 20                        @ ../../FreeRTOS/stream_buffer.c:775:20
	str	r0, [sp, #16]
	.loc	3 776 3 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:776:3
	b	.LBB11_19
.Ltmp267:
.LBB11_18:
	.loc	3 0 3 is_stmt 0                 @ ../../FreeRTOS/stream_buffer.c:0:3
	b	.LBB11_19
.LBB11_19:
	.loc	3 781 2 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:781:2
	b	.LBB11_21
.Ltmp268:
.LBB11_20:
	.loc	3 784 39                        @ ../../FreeRTOS/stream_buffer.c:784:39
	ldr	r0, [sp, #24]
	.loc	3 784 21 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:784:21
	bl	prvBytesInBuffer
	.loc	3 784 19                        @ ../../FreeRTOS/stream_buffer.c:784:19
	str	r0, [sp, #16]
	b	.LBB11_21
.Ltmp269:
.LBB11_21:
	.loc	3 792 6 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:792:6
	ldr	r0, [sp, #16]
	.loc	3 792 24 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:792:24
	ldr	r1, [sp, #12]
.Ltmp270:
	.loc	3 792 6                         @ ../../FreeRTOS/stream_buffer.c:792:6
	cmp	r0, r1
	bls	.LBB11_28
	b	.LBB11_22
.LBB11_22:
.Ltmp271:
	.loc	3 794 47 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:794:47
	ldr	r0, [sp, #24]
	.loc	3 794 63 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:794:63
	ldr	r1, [sp, #36]
	.loc	3 794 73                        @ ../../FreeRTOS/stream_buffer.c:794:73
	ldr	r2, [sp, #32]
	.loc	3 794 93                        @ ../../FreeRTOS/stream_buffer.c:794:93
	ldr	r3, [sp, #16]
	.loc	3 794 110                       @ ../../FreeRTOS/stream_buffer.c:794:110
	ldr.w	r12, [sp, #12]
	.loc	3 794 21                        @ ../../FreeRTOS/stream_buffer.c:794:21
	mov	lr, sp
	str.w	r12, [lr]
	bl	prvReadMessageFromBuffer
	.loc	3 794 19                        @ ../../FreeRTOS/stream_buffer.c:794:19
	str	r0, [sp, #20]
.Ltmp272:
	.loc	3 797 7 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:797:7
	ldr	r0, [sp, #20]
.Ltmp273:
	.loc	3 797 7 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:797:7
	cbz	r0, .LBB11_26
	b	.LBB11_23
.LBB11_23:
.Ltmp274:
	.loc	3 800 4 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:800:4
	bl	vTaskSuspendAll
.Ltmp275:
	.loc	3 800 4 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:800:4
	ldr	r0, [sp, #24]
	ldr	r0, [r0, #20]
.Ltmp276:
	.loc	3 800 4                         @ ../../FreeRTOS/stream_buffer.c:800:4
	cbz	r0, .LBB11_25
	b	.LBB11_24
.LBB11_24:
.Ltmp277:
	.loc	3 800 4                         @ ../../FreeRTOS/stream_buffer.c:800:4
	ldr	r0, [sp, #24]
	ldr	r0, [r0, #20]
	movs	r3, #0
	str	r3, [sp, #4]                    @ 4-byte Spill
	mov	r1, r3
	mov	r2, r3
	bl	xTaskGenericNotify
                                        @ kill: def $r1 killed $r0
	ldr	r0, [sp, #4]                    @ 4-byte Reload
	ldr	r1, [sp, #24]
	str	r0, [r1, #20]
	b	.LBB11_25
.Ltmp278:
.LBB11_25:
	.loc	3 800 4                         @ ../../FreeRTOS/stream_buffer.c:800:4
	bl	xTaskResumeAll
	.loc	3 801 3 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:801:3
	b	.LBB11_27
.Ltmp279:
.LBB11_26:
	.loc	3 0 3 is_stmt 0                 @ ../../FreeRTOS/stream_buffer.c:0:3
	b	.LBB11_27
.LBB11_27:
	.loc	3 806 2 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:806:2
	b	.LBB11_29
.Ltmp280:
.LBB11_28:
	.loc	3 0 2 is_stmt 0                 @ ../../FreeRTOS/stream_buffer.c:0:2
	b	.LBB11_29
.LBB11_29:
	.loc	3 813 9 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:813:9
	ldr	r0, [sp, #20]
	.loc	3 813 2 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:813:2
	add	sp, #56
	pop	{r7, pc}
.Ltmp281:
.Lfunc_end11:
	.size	xStreamBufferReceive, .Lfunc_end11-xStreamBufferReceive
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.prvReadMessageFromBuffer,"ax",%progbits
	.p2align	3                               @ -- Begin function prvReadMessageFromBuffer
	.type	prvReadMessageFromBuffer,%function
	.code	16                              @ @prvReadMessageFromBuffer
	.thumb_func
prvReadMessageFromBuffer:
.Lfunc_begin12:
	.loc	3 923 0 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:923:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#32
	sub	sp, #32
	.cfi_def_cfa_offset 40
	ldr.w	r12, [sp, #40]
	str	r0, [sp, #28]
	str	r1, [sp, #24]
	str	r2, [sp, #20]
	str	r3, [sp, #16]
.Ltmp282:
	.loc	3 927 6 prologue_end            @ ../../FreeRTOS/stream_buffer.c:927:6
	ldr	r0, [sp, #40]
.Ltmp283:
	.loc	3 927 6 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:927:6
	cbz	r0, .LBB12_5
	b	.LBB12_1
.LBB12_1:
.Ltmp284:
	.loc	3 933 19 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:933:19
	ldr	r0, [sp, #28]
	.loc	3 933 35 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:933:35
	ldr	r0, [r0]
	.loc	3 933 17                        @ ../../FreeRTOS/stream_buffer.c:933:17
	str	r0, [sp, #12]
	.loc	3 934 36 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:934:36
	ldr	r0, [sp, #28]
	.loc	3 934 91 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:934:91
	ldr	r2, [sp, #40]
	.loc	3 934 119                       @ ../../FreeRTOS/stream_buffer.c:934:119
	ldr	r3, [sp, #16]
	mov	r1, sp
	.loc	3 934 12                        @ ../../FreeRTOS/stream_buffer.c:934:12
	bl	prvReadBytesFromBuffer
	.loc	3 935 35 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:935:35
	ldr	r0, [sp]
	.loc	3 935 22 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:935:22
	str	r0, [sp, #4]
	.loc	3 939 22 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:939:22
	ldr	r1, [sp, #40]
	.loc	3 939 19 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:939:19
	ldr	r0, [sp, #16]
	subs	r0, r0, r1
	str	r0, [sp, #16]
.Ltmp285:
	.loc	3 943 7 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:943:7
	ldr	r0, [sp, #4]
	.loc	3 943 28 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:943:28
	ldr	r1, [sp, #20]
.Ltmp286:
	.loc	3 943 7                         @ ../../FreeRTOS/stream_buffer.c:943:7
	cmp	r0, r1
	bls	.LBB12_3
	b	.LBB12_2
.LBB12_2:
.Ltmp287:
	.loc	3 948 28 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:948:28
	ldr	r0, [sp, #12]
	.loc	3 948 4 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:948:4
	ldr	r1, [sp, #28]
	.loc	3 948 26                        @ ../../FreeRTOS/stream_buffer.c:948:26
	str	r0, [r1]
	movs	r0, #0
	.loc	3 949 23 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:949:23
	str	r0, [sp, #4]
	.loc	3 950 3                         @ ../../FreeRTOS/stream_buffer.c:950:3
	b	.LBB12_4
.Ltmp288:
.LBB12_3:
	.loc	3 0 3 is_stmt 0                 @ ../../FreeRTOS/stream_buffer.c:0:3
	b	.LBB12_4
.LBB12_4:
	.loc	3 955 2 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:955:2
	b	.LBB12_6
.Ltmp289:
.LBB12_5:
	.loc	3 960 24                        @ ../../FreeRTOS/stream_buffer.c:960:24
	ldr	r0, [sp, #20]
	.loc	3 960 22 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:960:22
	str	r0, [sp, #4]
	b	.LBB12_6
.Ltmp290:
.LBB12_6:
	.loc	3 964 44 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:964:44
	ldr	r0, [sp, #28]
	.loc	3 964 74 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:964:74
	ldr	r1, [sp, #24]
	.loc	3 964 84                        @ ../../FreeRTOS/stream_buffer.c:964:84
	ldr	r2, [sp, #4]
	.loc	3 964 104                       @ ../../FreeRTOS/stream_buffer.c:964:104
	ldr	r3, [sp, #16]
	.loc	3 964 20                        @ ../../FreeRTOS/stream_buffer.c:964:20
	bl	prvReadBytesFromBuffer
	.loc	3 964 18                        @ ../../FreeRTOS/stream_buffer.c:964:18
	str	r0, [sp, #8]
	.loc	3 966 9 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:966:9
	ldr	r0, [sp, #8]
	.loc	3 966 2 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:966:2
	add	sp, #32
	pop	{r7, pc}
.Ltmp291:
.Lfunc_end12:
	.size	prvReadMessageFromBuffer, .Lfunc_end12-prvReadMessageFromBuffer
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.xStreamBufferNextMessageLengthBytes,"ax",%progbits
	.hidden	xStreamBufferNextMessageLengthBytes @ -- Begin function xStreamBufferNextMessageLengthBytes
	.globl	xStreamBufferNextMessageLengthBytes
	.p2align	3
	.type	xStreamBufferNextMessageLengthBytes,%function
	.code	16                              @ @xStreamBufferNextMessageLengthBytes
	.thumb_func
xStreamBufferNextMessageLengthBytes:
.Lfunc_begin13:
	.loc	3 818 0 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:818:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#32
	sub	sp, #32
	.cfi_def_cfa_offset 40
	str	r0, [sp, #20]
.Ltmp292:
	.loc	3 819 41 prologue_end           @ ../../FreeRTOS/stream_buffer.c:819:41
	ldr	r0, [sp, #20]
	.loc	3 819 24 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:819:24
	str	r0, [sp, #16]
.Ltmp293:
	.loc	3 823 2 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:823:2
	ldr	r0, [sp, #16]
.Ltmp294:
	.loc	3 823 2 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:823:2
	cbnz	r0, .LBB13_3
	b	.LBB13_1
.LBB13_1:
.Ltmp295:
	.loc	5 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #24]
.Ltmp296:
	.loc	3 823 2                         @ ../../FreeRTOS/stream_buffer.c:823:2
	b	.LBB13_2
.LBB13_2:                               @ =>This Inner Loop Header: Depth=1
.Ltmp297:
	.loc	3 823 2 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:823:2
	b	.LBB13_2
.Ltmp298:
.LBB13_3:
	.loc	3 826 8 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:826:8
	ldr	r0, [sp, #16]
	ldrb	r0, [r0, #28]
.Ltmp299:
	.loc	3 826 6 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:826:6
	lsls	r0, r0, #31
	cbz	r0, .LBB13_11
	b	.LBB13_4
.LBB13_4:
.Ltmp300:
	.loc	3 828 39 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:828:39
	ldr	r0, [sp, #16]
	.loc	3 828 21 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:828:21
	bl	prvBytesInBuffer
	.loc	3 828 19                        @ ../../FreeRTOS/stream_buffer.c:828:19
	str	r0, [sp, #8]
.Ltmp301:
	.loc	3 829 7 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:829:7
	ldr	r0, [sp, #8]
.Ltmp302:
	.loc	3 829 7 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:829:7
	cmp	r0, #5
	blo	.LBB13_6
	b	.LBB13_5
.LBB13_5:
.Ltmp303:
	.loc	3 837 20 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:837:20
	ldr	r0, [sp, #16]
	.loc	3 837 36 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:837:36
	ldr	r0, [r0]
	.loc	3 837 18                        @ ../../FreeRTOS/stream_buffer.c:837:18
	str	r0, [sp, #4]
	.loc	3 838 37 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:838:37
	ldr	r0, [sp, #16]
	.loc	3 838 114 is_stmt 0             @ ../../FreeRTOS/stream_buffer.c:838:114
	ldr	r3, [sp, #8]
	mov	r1, sp
	movs	r2, #4
	.loc	3 838 13                        @ ../../FreeRTOS/stream_buffer.c:838:13
	bl	prvReadBytesFromBuffer
	.loc	3 839 25 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:839:25
	ldr	r0, [sp]
	.loc	3 839 12 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:839:12
	str	r0, [sp, #12]
	.loc	3 840 28 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:840:28
	ldr	r0, [sp, #4]
	.loc	3 840 4 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:840:4
	ldr	r1, [sp, #16]
	.loc	3 840 26                        @ ../../FreeRTOS/stream_buffer.c:840:26
	str	r0, [r1]
	.loc	3 841 3 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:841:3
	b	.LBB13_10
.Ltmp304:
.LBB13_6:
	.loc	3 848 4                         @ ../../FreeRTOS/stream_buffer.c:848:4
	ldr	r0, [sp, #8]
.Ltmp305:
	.loc	3 848 4 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:848:4
	cbz	r0, .LBB13_9
	b	.LBB13_7
.LBB13_7:
.Ltmp306:
	.loc	5 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #28]
.Ltmp307:
	.loc	3 848 4                         @ ../../FreeRTOS/stream_buffer.c:848:4
	b	.LBB13_8
.LBB13_8:                               @ =>This Inner Loop Header: Depth=1
.Ltmp308:
	.loc	3 848 4 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:848:4
	b	.LBB13_8
.Ltmp309:
.LBB13_9:
	.loc	3 0 4                           @ ../../FreeRTOS/stream_buffer.c:0:4
	movs	r0, #0
	.loc	3 849 12 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:849:12
	str	r0, [sp, #12]
	b	.LBB13_10
.Ltmp310:
.LBB13_10:
	.loc	3 851 2                         @ ../../FreeRTOS/stream_buffer.c:851:2
	b	.LBB13_12
.Ltmp311:
.LBB13_11:
	.loc	3 0 2 is_stmt 0                 @ ../../FreeRTOS/stream_buffer.c:0:2
	movs	r0, #0
.Ltmp312:
	.loc	3 854 11 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:854:11
	str	r0, [sp, #12]
	b	.LBB13_12
.Ltmp313:
.LBB13_12:
	.loc	3 857 9                         @ ../../FreeRTOS/stream_buffer.c:857:9
	ldr	r0, [sp, #12]
	.loc	3 857 2 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:857:2
	add	sp, #32
	pop	{r7, pc}
.Ltmp314:
.Lfunc_end13:
	.size	xStreamBufferNextMessageLengthBytes, .Lfunc_end13-xStreamBufferNextMessageLengthBytes
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.prvReadBytesFromBuffer,"ax",%progbits
	.p2align	3                               @ -- Begin function prvReadBytesFromBuffer
	.type	prvReadBytesFromBuffer,%function
	.code	16                              @ @prvReadBytesFromBuffer
	.thumb_func
prvReadBytesFromBuffer:
.Lfunc_begin14:
	.loc	3 1135 0 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:1135:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#48
	sub	sp, #48
	.cfi_def_cfa_offset 56
	str	r0, [sp, #32]
	str	r1, [sp, #28]
	str	r2, [sp, #24]
	str	r3, [sp, #20]
.Ltmp315:
	.loc	3 1139 11 prologue_end          @ ../../FreeRTOS/stream_buffer.c:1139:11
	ldr	r0, [sp, #20]
	ldr	r1, [sp, #24]
	cmp	r0, r1
	bhs	.LBB14_2
	b	.LBB14_1
.LBB14_1:
	ldr	r0, [sp, #20]
	str	r0, [sp, #4]                    @ 4-byte Spill
	b	.LBB14_3
.LBB14_2:
	ldr	r0, [sp, #24]
	str	r0, [sp, #4]                    @ 4-byte Spill
	b	.LBB14_3
.LBB14_3:
	ldr	r0, [sp, #4]                    @ 4-byte Reload
	.loc	3 1139 9 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:1139:9
	str	r0, [sp, #16]
.Ltmp316:
	.loc	3 1141 6 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:1141:6
	ldr	r0, [sp, #16]
.Ltmp317:
	.loc	3 1141 6 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:1141:6
	cmp	r0, #0
	beq.w	.LBB14_22
	b	.LBB14_4
.LBB14_4:
.Ltmp318:
	.loc	3 1143 15 is_stmt 1             @ ../../FreeRTOS/stream_buffer.c:1143:15
	ldr	r0, [sp, #32]
	.loc	3 1143 31 is_stmt 0             @ ../../FreeRTOS/stream_buffer.c:1143:31
	ldr	r0, [r0]
	.loc	3 1143 13                       @ ../../FreeRTOS/stream_buffer.c:1143:13
	str	r0, [sp, #8]
	.loc	3 1148 18 is_stmt 1             @ ../../FreeRTOS/stream_buffer.c:1148:18
	ldr	r0, [sp, #32]
	ldr	r0, [r0, #8]
	ldr	r1, [sp, #8]
	subs	r0, r0, r1
	ldr	r1, [sp, #16]
	cmp	r0, r1
	bhs	.LBB14_6
	b	.LBB14_5
.LBB14_5:
	ldr	r0, [sp, #32]
	ldr	r0, [r0, #8]
	ldr	r1, [sp, #8]
	subs	r0, r0, r1
	str	r0, [sp]                        @ 4-byte Spill
	b	.LBB14_7
.LBB14_6:
	ldr	r0, [sp, #16]
	str	r0, [sp]                        @ 4-byte Spill
	b	.LBB14_7
.LBB14_7:
	ldr	r0, [sp]                        @ 4-byte Reload
	.loc	3 1148 16 is_stmt 0             @ ../../FreeRTOS/stream_buffer.c:1148:16
	str	r0, [sp, #12]
.Ltmp319:
	.loc	3 1152 3 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:1152:3
	ldr	r0, [sp, #12]
	ldr	r1, [sp, #24]
.Ltmp320:
	.loc	3 1152 3 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:1152:3
	cmp	r0, r1
	bls	.LBB14_10
	b	.LBB14_8
.LBB14_8:
.Ltmp321:
	.loc	5 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #36]
.Ltmp322:
	.loc	3 1152 3                        @ ../../FreeRTOS/stream_buffer.c:1152:3
	b	.LBB14_9
.LBB14_9:                               @ =>This Inner Loop Header: Depth=1
.Ltmp323:
	.loc	3 1152 3 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:1152:3
	b	.LBB14_9
.Ltmp324:
.LBB14_10:
	.loc	3 1153 3 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:1153:3
	ldr	r0, [sp, #8]
	ldr	r1, [sp, #12]
	add	r0, r1
	ldr	r1, [sp, #32]
	ldr	r1, [r1, #8]
.Ltmp325:
	.loc	3 1153 3 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:1153:3
	cmp	r0, r1
	bls	.LBB14_13
	b	.LBB14_11
.LBB14_11:
.Ltmp326:
	.loc	5 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #40]
.Ltmp327:
	.loc	3 1153 3                        @ ../../FreeRTOS/stream_buffer.c:1153:3
	b	.LBB14_12
.LBB14_12:                              @ =>This Inner Loop Header: Depth=1
.Ltmp328:
	.loc	3 1153 3 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:1153:3
	b	.LBB14_12
.Ltmp329:
.LBB14_13:
	.loc	3 1154 31 is_stmt 1             @ ../../FreeRTOS/stream_buffer.c:1154:31
	ldr	r0, [sp, #28]
	.loc	3 1154 60 is_stmt 0             @ ../../FreeRTOS/stream_buffer.c:1154:60
	ldr	r1, [sp, #32]
	.loc	3 1154 76                       @ ../../FreeRTOS/stream_buffer.c:1154:76
	ldr	r1, [r1, #24]
	.loc	3 1154 87                       @ ../../FreeRTOS/stream_buffer.c:1154:87
	ldr	r2, [sp, #8]
	.loc	3 1154 60                       @ ../../FreeRTOS/stream_buffer.c:1154:60
	add	r1, r2
	.loc	3 1154 102                      @ ../../FreeRTOS/stream_buffer.c:1154:102
	ldr	r2, [sp, #12]
	.loc	3 1154 12                       @ ../../FreeRTOS/stream_buffer.c:1154:12
	bl	__aeabi_memcpy
.Ltmp330:
	.loc	3 1158 7 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:1158:7
	ldr	r0, [sp, #16]
	.loc	3 1158 16 is_stmt 0             @ ../../FreeRTOS/stream_buffer.c:1158:16
	ldr	r1, [sp, #12]
.Ltmp331:
	.loc	3 1158 7                        @ ../../FreeRTOS/stream_buffer.c:1158:7
	cmp	r0, r1
	bls	.LBB14_18
	b	.LBB14_14
.LBB14_14:
.Ltmp332:
	.loc	3 1161 4 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:1161:4
	ldr	r0, [sp, #16]
	ldr	r1, [sp, #24]
.Ltmp333:
	.loc	3 1161 4 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:1161:4
	cmp	r0, r1
	bls	.LBB14_17
	b	.LBB14_15
.LBB14_15:
.Ltmp334:
	.loc	5 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #44]
.Ltmp335:
	.loc	3 1161 4                        @ ../../FreeRTOS/stream_buffer.c:1161:4
	b	.LBB14_16
.LBB14_16:                              @ =>This Inner Loop Header: Depth=1
.Ltmp336:
	.loc	3 1161 4 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:1161:4
	b	.LBB14_16
.Ltmp337:
.LBB14_17:
	.loc	3 1162 35 is_stmt 1             @ ../../FreeRTOS/stream_buffer.c:1162:35
	ldr	r0, [sp, #28]
	.loc	3 1162 44 is_stmt 0             @ ../../FreeRTOS/stream_buffer.c:1162:44
	ldr	r3, [sp, #12]
	.loc	3 1162 35                       @ ../../FreeRTOS/stream_buffer.c:1162:35
	add	r0, r3
	.loc	3 1162 75                       @ ../../FreeRTOS/stream_buffer.c:1162:75
	ldr	r1, [sp, #32]
	.loc	3 1162 91                       @ ../../FreeRTOS/stream_buffer.c:1162:91
	ldr	r1, [r1, #24]
	.loc	3 1162 104                      @ ../../FreeRTOS/stream_buffer.c:1162:104
	ldr	r2, [sp, #16]
	.loc	3 1162 111                      @ ../../FreeRTOS/stream_buffer.c:1162:111
	subs	r2, r2, r3
	.loc	3 1162 13                       @ ../../FreeRTOS/stream_buffer.c:1162:13
	bl	__aeabi_memcpy
	.loc	3 1163 3 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:1163:3
	b	.LBB14_19
.Ltmp338:
.LBB14_18:
	.loc	3 0 3 is_stmt 0                 @ ../../FreeRTOS/stream_buffer.c:0:3
	b	.LBB14_19
.LBB14_19:
	.loc	3 1171 16 is_stmt 1             @ ../../FreeRTOS/stream_buffer.c:1171:16
	ldr	r1, [sp, #16]
	.loc	3 1171 13 is_stmt 0             @ ../../FreeRTOS/stream_buffer.c:1171:13
	ldr	r0, [sp, #8]
	add	r0, r1
	str	r0, [sp, #8]
.Ltmp339:
	.loc	3 1173 7 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:1173:7
	ldr	r0, [sp, #8]
	.loc	3 1173 20 is_stmt 0             @ ../../FreeRTOS/stream_buffer.c:1173:20
	ldr	r1, [sp, #32]
	.loc	3 1173 36                       @ ../../FreeRTOS/stream_buffer.c:1173:36
	ldr	r1, [r1, #8]
.Ltmp340:
	.loc	3 1173 7                        @ ../../FreeRTOS/stream_buffer.c:1173:7
	cmp	r0, r1
	blo	.LBB14_21
	b	.LBB14_20
.LBB14_20:
.Ltmp341:
	.loc	3 1175 17 is_stmt 1             @ ../../FreeRTOS/stream_buffer.c:1175:17
	ldr	r0, [sp, #32]
	.loc	3 1175 33 is_stmt 0             @ ../../FreeRTOS/stream_buffer.c:1175:33
	ldr	r1, [r0, #8]
	.loc	3 1175 14                       @ ../../FreeRTOS/stream_buffer.c:1175:14
	ldr	r0, [sp, #8]
	subs	r0, r0, r1
	str	r0, [sp, #8]
	.loc	3 1176 3 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:1176:3
	b	.LBB14_21
.Ltmp342:
.LBB14_21:
	.loc	3 1178 27                       @ ../../FreeRTOS/stream_buffer.c:1178:27
	ldr	r0, [sp, #8]
	.loc	3 1178 3 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:1178:3
	ldr	r1, [sp, #32]
	.loc	3 1178 25                       @ ../../FreeRTOS/stream_buffer.c:1178:25
	str	r0, [r1]
	.loc	3 1179 2 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:1179:2
	b	.LBB14_23
.Ltmp343:
.LBB14_22:
	.loc	3 0 2 is_stmt 0                 @ ../../FreeRTOS/stream_buffer.c:0:2
	b	.LBB14_23
.LBB14_23:
	.loc	3 1185 9 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:1185:9
	ldr	r0, [sp, #16]
	.loc	3 1185 2 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:1185:2
	add	sp, #48
	pop	{r7, pc}
.Ltmp344:
.Lfunc_end14:
	.size	prvReadBytesFromBuffer, .Lfunc_end14-prvReadBytesFromBuffer
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.xStreamBufferReceiveFromISR,"ax",%progbits
	.hidden	xStreamBufferReceiveFromISR     @ -- Begin function xStreamBufferReceiveFromISR
	.globl	xStreamBufferReceiveFromISR
	.p2align	3
	.type	xStreamBufferReceiveFromISR,%function
	.code	16                              @ @xStreamBufferReceiveFromISR
	.thumb_func
xStreamBufferReceiveFromISR:
.Lfunc_begin15:
	.loc	3 865 0 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:865:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#64
	sub	sp, #64
	.cfi_def_cfa_offset 72
	str	r0, [sp, #40]
	str	r1, [sp, #36]
	str	r2, [sp, #32]
	str	r3, [sp, #28]
.Ltmp345:
	.loc	3 866 41 prologue_end           @ ../../FreeRTOS/stream_buffer.c:866:41
	ldr	r0, [sp, #40]
	.loc	3 866 24 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:866:24
	str	r0, [sp, #24]
	movs	r0, #0
	.loc	3 867 8 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:867:8
	str	r0, [sp, #20]
.Ltmp346:
	.loc	3 869 2                         @ ../../FreeRTOS/stream_buffer.c:869:2
	ldr	r0, [sp, #36]
.Ltmp347:
	.loc	3 869 2 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:869:2
	cbnz	r0, .LBB15_3
	b	.LBB15_1
.LBB15_1:
.Ltmp348:
	.loc	5 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #44]
.Ltmp349:
	.loc	3 869 2                         @ ../../FreeRTOS/stream_buffer.c:869:2
	b	.LBB15_2
.LBB15_2:                               @ =>This Inner Loop Header: Depth=1
.Ltmp350:
	.loc	3 869 2 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:869:2
	b	.LBB15_2
.Ltmp351:
.LBB15_3:
	.loc	3 870 2 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:870:2
	ldr	r0, [sp, #24]
.Ltmp352:
	.loc	3 870 2 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:870:2
	cbnz	r0, .LBB15_6
	b	.LBB15_4
.LBB15_4:
.Ltmp353:
	.loc	5 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #48]
.Ltmp354:
	.loc	3 870 2                         @ ../../FreeRTOS/stream_buffer.c:870:2
	b	.LBB15_5
.LBB15_5:                               @ =>This Inner Loop Header: Depth=1
.Ltmp355:
	.loc	3 870 2 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:870:2
	b	.LBB15_5
.Ltmp356:
.LBB15_6:
	.loc	3 877 8 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:877:8
	ldr	r0, [sp, #24]
	ldrb	r0, [r0, #28]
.Ltmp357:
	.loc	3 877 6 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:877:6
	lsls	r0, r0, #31
	cbz	r0, .LBB15_8
	b	.LBB15_7
.LBB15_7:
	.loc	3 0 6                           @ ../../FreeRTOS/stream_buffer.c:0:6
	movs	r0, #4
.Ltmp358:
	.loc	3 879 30 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:879:30
	str	r0, [sp, #12]
	.loc	3 880 2                         @ ../../FreeRTOS/stream_buffer.c:880:2
	b	.LBB15_9
.Ltmp359:
.LBB15_8:
	.loc	3 0 2 is_stmt 0                 @ ../../FreeRTOS/stream_buffer.c:0:2
	movs	r0, #0
.Ltmp360:
	.loc	3 883 30 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:883:30
	str	r0, [sp, #12]
	b	.LBB15_9
.Ltmp361:
.LBB15_9:
	.loc	3 886 38                        @ ../../FreeRTOS/stream_buffer.c:886:38
	ldr	r0, [sp, #24]
	.loc	3 886 20 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:886:20
	bl	prvBytesInBuffer
	.loc	3 886 18                        @ ../../FreeRTOS/stream_buffer.c:886:18
	str	r0, [sp, #16]
.Ltmp362:
	.loc	3 893 6 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:893:6
	ldr	r0, [sp, #16]
	.loc	3 893 24 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:893:24
	ldr	r1, [sp, #12]
.Ltmp363:
	.loc	3 893 6                         @ ../../FreeRTOS/stream_buffer.c:893:6
	cmp	r0, r1
	bls	.LBB15_16
	b	.LBB15_10
.LBB15_10:
.Ltmp364:
	.loc	3 895 47 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:895:47
	ldr	r0, [sp, #24]
	.loc	3 895 63 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:895:63
	ldr	r1, [sp, #36]
	.loc	3 895 73                        @ ../../FreeRTOS/stream_buffer.c:895:73
	ldr	r2, [sp, #32]
	.loc	3 895 93                        @ ../../FreeRTOS/stream_buffer.c:895:93
	ldr	r3, [sp, #16]
	.loc	3 895 110                       @ ../../FreeRTOS/stream_buffer.c:895:110
	ldr.w	r12, [sp, #12]
	.loc	3 895 21                        @ ../../FreeRTOS/stream_buffer.c:895:21
	mov	lr, sp
	str.w	r12, [lr]
	bl	prvReadMessageFromBuffer
	.loc	3 895 19                        @ ../../FreeRTOS/stream_buffer.c:895:19
	str	r0, [sp, #20]
.Ltmp365:
	.loc	3 898 7 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:898:7
	ldr	r0, [sp, #20]
.Ltmp366:
	.loc	3 898 7 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:898:7
	cbz	r0, .LBB15_14
	b	.LBB15_11
.LBB15_11:
.Ltmp367:
	.loc	5 213 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:213:2
	@APP
	mrs	r1, basepri
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r1, [sp, #56]
	str	r0, [sp, #52]
	.loc	5 227 9                         @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:227:9
	ldr	r0, [sp, #56]
.Ltmp368:
	.loc	3 900 4                         @ ../../FreeRTOS/stream_buffer.c:900:4
	str	r0, [sp, #8]
.Ltmp369:
	.loc	3 900 4 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:900:4
	ldr	r0, [sp, #24]
	ldr	r0, [r0, #20]
.Ltmp370:
	.loc	3 900 4                         @ ../../FreeRTOS/stream_buffer.c:900:4
	cbz	r0, .LBB15_13
	b	.LBB15_12
.LBB15_12:
.Ltmp371:
	.loc	3 900 4                         @ ../../FreeRTOS/stream_buffer.c:900:4
	ldr	r0, [sp, #24]
	ldr	r0, [r0, #20]
	ldr	r1, [sp, #28]
	mov	r2, sp
	str	r1, [r2]
	movs	r3, #0
	str	r3, [sp, #4]                    @ 4-byte Spill
	mov	r1, r3
	mov	r2, r3
	bl	xTaskGenericNotifyFromISR
                                        @ kill: def $r1 killed $r0
	ldr	r0, [sp, #4]                    @ 4-byte Reload
	ldr	r1, [sp, #24]
	str	r0, [r1, #20]
	b	.LBB15_13
.Ltmp372:
.LBB15_13:
	.loc	3 900 4                         @ ../../FreeRTOS/stream_buffer.c:900:4
	ldr	r0, [sp, #8]
	str	r0, [sp, #60]
.Ltmp373:
	.loc	5 235 32 is_stmt 1              @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:235:32
	ldr	r0, [sp, #60]
	.loc	5 233 2                         @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:233:2
	@APP
	msr	basepri, r0
	@NO_APP
.Ltmp374:
	.loc	3 901 3                         @ ../../FreeRTOS/stream_buffer.c:901:3
	b	.LBB15_15
.Ltmp375:
.LBB15_14:
	.loc	3 0 3 is_stmt 0                 @ ../../FreeRTOS/stream_buffer.c:0:3
	b	.LBB15_15
.LBB15_15:
	.loc	3 906 2 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:906:2
	b	.LBB15_17
.Ltmp376:
.LBB15_16:
	.loc	3 0 2 is_stmt 0                 @ ../../FreeRTOS/stream_buffer.c:0:2
	b	.LBB15_17
.LBB15_17:
	.loc	3 914 9 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:914:9
	ldr	r0, [sp, #20]
	.loc	3 914 2 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:914:2
	add	sp, #64
	pop	{r7, pc}
.Ltmp377:
.Lfunc_end15:
	.size	xStreamBufferReceiveFromISR, .Lfunc_end15-xStreamBufferReceiveFromISR
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.xStreamBufferIsEmpty,"ax",%progbits
	.hidden	xStreamBufferIsEmpty            @ -- Begin function xStreamBufferIsEmpty
	.globl	xStreamBufferIsEmpty
	.p2align	3
	.type	xStreamBufferIsEmpty,%function
	.code	16                              @ @xStreamBufferIsEmpty
	.thumb_func
xStreamBufferIsEmpty:
.Lfunc_begin16:
	.loc	3 971 0 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:971:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#20
	sub	sp, #20
	.cfi_def_cfa_offset 20
	str	r0, [sp, #12]
.Ltmp378:
	.loc	3 972 47 prologue_end           @ ../../FreeRTOS/stream_buffer.c:972:47
	ldr	r0, [sp, #12]
	.loc	3 972 30 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:972:30
	str	r0, [sp, #8]
.Ltmp379:
	.loc	3 976 2 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:976:2
	ldr	r0, [sp, #8]
.Ltmp380:
	.loc	3 976 2 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:976:2
	cbnz	r0, .LBB16_3
	b	.LBB16_1
.LBB16_1:
.Ltmp381:
	.loc	5 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #16]
.Ltmp382:
	.loc	3 976 2                         @ ../../FreeRTOS/stream_buffer.c:976:2
	b	.LBB16_2
.LBB16_2:                               @ =>This Inner Loop Header: Depth=1
.Ltmp383:
	.loc	3 976 2 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:976:2
	b	.LBB16_2
.Ltmp384:
.LBB16_3:
	.loc	3 979 10 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:979:10
	ldr	r0, [sp, #8]
	.loc	3 979 26 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:979:26
	ldr	r0, [r0]
	.loc	3 979 8                         @ ../../FreeRTOS/stream_buffer.c:979:8
	str	r0, [sp]
.Ltmp385:
	.loc	3 980 6 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:980:6
	ldr	r0, [sp, #8]
	.loc	3 980 22 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:980:22
	ldr	r0, [r0, #4]
	.loc	3 980 31                        @ ../../FreeRTOS/stream_buffer.c:980:31
	ldr	r1, [sp]
.Ltmp386:
	.loc	3 980 6                         @ ../../FreeRTOS/stream_buffer.c:980:6
	cmp	r0, r1
	bne	.LBB16_5
	b	.LBB16_4
.LBB16_4:
	.loc	3 0 6                           @ ../../FreeRTOS/stream_buffer.c:0:6
	movs	r0, #1
.Ltmp387:
	.loc	3 982 11 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:982:11
	str	r0, [sp, #4]
	.loc	3 983 2                         @ ../../FreeRTOS/stream_buffer.c:983:2
	b	.LBB16_6
.Ltmp388:
.LBB16_5:
	.loc	3 0 2 is_stmt 0                 @ ../../FreeRTOS/stream_buffer.c:0:2
	movs	r0, #0
.Ltmp389:
	.loc	3 986 11 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:986:11
	str	r0, [sp, #4]
	b	.LBB16_6
.Ltmp390:
.LBB16_6:
	.loc	3 989 9                         @ ../../FreeRTOS/stream_buffer.c:989:9
	ldr	r0, [sp, #4]
	.loc	3 989 2 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:989:2
	add	sp, #20
	bx	lr
.Ltmp391:
.Lfunc_end16:
	.size	xStreamBufferIsEmpty, .Lfunc_end16-xStreamBufferIsEmpty
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.xStreamBufferIsFull,"ax",%progbits
	.hidden	xStreamBufferIsFull             @ -- Begin function xStreamBufferIsFull
	.globl	xStreamBufferIsFull
	.p2align	3
	.type	xStreamBufferIsFull,%function
	.code	16                              @ @xStreamBufferIsFull
	.thumb_func
xStreamBufferIsFull:
.Lfunc_begin17:
	.loc	3 994 0 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:994:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#24
	sub	sp, #24
	.cfi_def_cfa_offset 32
	str	r0, [sp, #16]
.Ltmp392:
	.loc	3 997 47 prologue_end           @ ../../FreeRTOS/stream_buffer.c:997:47
	ldr	r0, [sp, #16]
	.loc	3 997 30 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:997:30
	str	r0, [sp, #4]
.Ltmp393:
	.loc	3 999 2 is_stmt 1               @ ../../FreeRTOS/stream_buffer.c:999:2
	ldr	r0, [sp, #4]
.Ltmp394:
	.loc	3 999 2 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:999:2
	cbnz	r0, .LBB17_3
	b	.LBB17_1
.LBB17_1:
.Ltmp395:
	.loc	5 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #20]
.Ltmp396:
	.loc	3 999 2                         @ ../../FreeRTOS/stream_buffer.c:999:2
	b	.LBB17_2
.LBB17_2:                               @ =>This Inner Loop Header: Depth=1
.Ltmp397:
	.loc	3 999 2 is_stmt 0               @ ../../FreeRTOS/stream_buffer.c:999:2
	b	.LBB17_2
.Ltmp398:
.LBB17_3:
	.loc	3 1005 8 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:1005:8
	ldr	r0, [sp, #4]
	ldrb	r0, [r0, #28]
.Ltmp399:
	.loc	3 1005 6 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:1005:6
	lsls	r0, r0, #31
	cbz	r0, .LBB17_5
	b	.LBB17_4
.LBB17_4:
	.loc	3 0 6                           @ ../../FreeRTOS/stream_buffer.c:0:6
	movs	r0, #4
.Ltmp400:
	.loc	3 1007 30 is_stmt 1             @ ../../FreeRTOS/stream_buffer.c:1007:30
	str	r0, [sp, #8]
	.loc	3 1008 2                        @ ../../FreeRTOS/stream_buffer.c:1008:2
	b	.LBB17_6
.Ltmp401:
.LBB17_5:
	.loc	3 0 2 is_stmt 0                 @ ../../FreeRTOS/stream_buffer.c:0:2
	movs	r0, #0
.Ltmp402:
	.loc	3 1011 30 is_stmt 1             @ ../../FreeRTOS/stream_buffer.c:1011:30
	str	r0, [sp, #8]
	b	.LBB17_6
.Ltmp403:
.LBB17_6:
	.loc	3 1015 36                       @ ../../FreeRTOS/stream_buffer.c:1015:36
	ldr	r0, [sp, #16]
	.loc	3 1015 6 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:1015:6
	bl	xStreamBufferSpacesAvailable
	.loc	3 1015 55                       @ ../../FreeRTOS/stream_buffer.c:1015:55
	ldr	r1, [sp, #8]
.Ltmp404:
	.loc	3 1015 6                        @ ../../FreeRTOS/stream_buffer.c:1015:6
	cmp	r0, r1
	bhi	.LBB17_8
	b	.LBB17_7
.LBB17_7:
	.loc	3 0 6                           @ ../../FreeRTOS/stream_buffer.c:0:6
	movs	r0, #1
.Ltmp405:
	.loc	3 1017 11 is_stmt 1             @ ../../FreeRTOS/stream_buffer.c:1017:11
	str	r0, [sp, #12]
	.loc	3 1018 2                        @ ../../FreeRTOS/stream_buffer.c:1018:2
	b	.LBB17_9
.Ltmp406:
.LBB17_8:
	.loc	3 0 2 is_stmt 0                 @ ../../FreeRTOS/stream_buffer.c:0:2
	movs	r0, #0
.Ltmp407:
	.loc	3 1021 11 is_stmt 1             @ ../../FreeRTOS/stream_buffer.c:1021:11
	str	r0, [sp, #12]
	b	.LBB17_9
.Ltmp408:
.LBB17_9:
	.loc	3 1024 9                        @ ../../FreeRTOS/stream_buffer.c:1024:9
	ldr	r0, [sp, #12]
	.loc	3 1024 2 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:1024:2
	add	sp, #24
	pop	{r7, pc}
.Ltmp409:
.Lfunc_end17:
	.size	xStreamBufferIsFull, .Lfunc_end17-xStreamBufferIsFull
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.xStreamBufferSendCompletedFromISR,"ax",%progbits
	.hidden	xStreamBufferSendCompletedFromISR @ -- Begin function xStreamBufferSendCompletedFromISR
	.globl	xStreamBufferSendCompletedFromISR
	.p2align	3
	.type	xStreamBufferSendCompletedFromISR,%function
	.code	16                              @ @xStreamBufferSendCompletedFromISR
	.thumb_func
xStreamBufferSendCompletedFromISR:
.Lfunc_begin18:
	.loc	3 1029 0 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:1029:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#48
	sub	sp, #48
	.cfi_def_cfa_offset 56
	str	r0, [sp, #28]
	str	r1, [sp, #24]
.Ltmp410:
	.loc	3 1030 41 prologue_end          @ ../../FreeRTOS/stream_buffer.c:1030:41
	ldr	r0, [sp, #28]
	.loc	3 1030 24 is_stmt 0             @ ../../FreeRTOS/stream_buffer.c:1030:24
	str	r0, [sp, #20]
.Ltmp411:
	.loc	3 1034 2 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:1034:2
	ldr	r0, [sp, #20]
.Ltmp412:
	.loc	3 1034 2 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:1034:2
	cbnz	r0, .LBB18_3
	b	.LBB18_1
.LBB18_1:
.Ltmp413:
	.loc	5 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #32]
.Ltmp414:
	.loc	3 1034 2                        @ ../../FreeRTOS/stream_buffer.c:1034:2
	b	.LBB18_2
.LBB18_2:                               @ =>This Inner Loop Header: Depth=1
.Ltmp415:
	.loc	3 1034 2 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:1034:2
	b	.LBB18_2
.Ltmp416:
.LBB18_3:
	.loc	5 213 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:213:2
	@APP
	mrs	r1, basepri
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r1, [sp, #40]
	str	r0, [sp, #36]
	.loc	5 227 9                         @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:227:9
	ldr	r0, [sp, #40]
.Ltmp417:
	.loc	3 1036 25                       @ ../../FreeRTOS/stream_buffer.c:1036:25
	str	r0, [sp, #12]
.Ltmp418:
	.loc	3 1038 9                        @ ../../FreeRTOS/stream_buffer.c:1038:9
	ldr	r0, [sp, #20]
	.loc	3 1038 27 is_stmt 0             @ ../../FreeRTOS/stream_buffer.c:1038:27
	ldr	r0, [r0, #16]
.Ltmp419:
	.loc	3 1038 7                        @ ../../FreeRTOS/stream_buffer.c:1038:7
	cbz	r0, .LBB18_5
	b	.LBB18_4
.LBB18_4:
.Ltmp420:
	.loc	3 1040 13 is_stmt 1             @ ../../FreeRTOS/stream_buffer.c:1040:13
	ldr	r0, [sp, #20]
	ldr	r0, [r0, #16]
	ldr	r1, [sp, #24]
	mov	r2, sp
	str	r1, [r2]
	movs	r3, #0
	str	r3, [sp, #8]                    @ 4-byte Spill
	mov	r1, r3
	mov	r2, r3
	bl	xTaskGenericNotifyFromISR
                                        @ kill: def $r1 killed $r0
	.loc	3 1044 6                        @ ../../FreeRTOS/stream_buffer.c:1044:6
	ldr	r0, [sp, #8]                    @ 4-byte Reload
	ldr	r1, [sp, #20]
	.loc	3 1044 46 is_stmt 0             @ ../../FreeRTOS/stream_buffer.c:1044:46
	str	r0, [r1, #16]
	movs	r0, #1
	.loc	3 1045 12 is_stmt 1             @ ../../FreeRTOS/stream_buffer.c:1045:12
	str	r0, [sp, #16]
	.loc	3 1046 3                        @ ../../FreeRTOS/stream_buffer.c:1046:3
	b	.LBB18_6
.Ltmp421:
.LBB18_5:
	.loc	3 0 3 is_stmt 0                 @ ../../FreeRTOS/stream_buffer.c:0:3
	movs	r0, #0
.Ltmp422:
	.loc	3 1049 12 is_stmt 1             @ ../../FreeRTOS/stream_buffer.c:1049:12
	str	r0, [sp, #16]
	b	.LBB18_6
.Ltmp423:
.LBB18_6:
	.loc	3 1052 2                        @ ../../FreeRTOS/stream_buffer.c:1052:2
	ldr	r0, [sp, #12]
	str	r0, [sp, #44]
.Ltmp424:
	.loc	5 235 32                        @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:235:32
	ldr	r0, [sp, #44]
	.loc	5 233 2                         @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:233:2
	@APP
	msr	basepri, r0
	@NO_APP
.Ltmp425:
	.loc	3 1054 9                        @ ../../FreeRTOS/stream_buffer.c:1054:9
	ldr	r0, [sp, #16]
	.loc	3 1054 2 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:1054:2
	add	sp, #48
	pop	{r7, pc}
.Ltmp426:
.Lfunc_end18:
	.size	xStreamBufferSendCompletedFromISR, .Lfunc_end18-xStreamBufferSendCompletedFromISR
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.xStreamBufferReceiveCompletedFromISR,"ax",%progbits
	.hidden	xStreamBufferReceiveCompletedFromISR @ -- Begin function xStreamBufferReceiveCompletedFromISR
	.globl	xStreamBufferReceiveCompletedFromISR
	.p2align	3
	.type	xStreamBufferReceiveCompletedFromISR,%function
	.code	16                              @ @xStreamBufferReceiveCompletedFromISR
	.thumb_func
xStreamBufferReceiveCompletedFromISR:
.Lfunc_begin19:
	.loc	3 1059 0 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:1059:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#48
	sub	sp, #48
	.cfi_def_cfa_offset 56
	str	r0, [sp, #28]
	str	r1, [sp, #24]
.Ltmp427:
	.loc	3 1060 41 prologue_end          @ ../../FreeRTOS/stream_buffer.c:1060:41
	ldr	r0, [sp, #28]
	.loc	3 1060 24 is_stmt 0             @ ../../FreeRTOS/stream_buffer.c:1060:24
	str	r0, [sp, #20]
.Ltmp428:
	.loc	3 1064 2 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:1064:2
	ldr	r0, [sp, #20]
.Ltmp429:
	.loc	3 1064 2 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:1064:2
	cbnz	r0, .LBB19_3
	b	.LBB19_1
.LBB19_1:
.Ltmp430:
	.loc	5 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #32]
.Ltmp431:
	.loc	3 1064 2                        @ ../../FreeRTOS/stream_buffer.c:1064:2
	b	.LBB19_2
.LBB19_2:                               @ =>This Inner Loop Header: Depth=1
.Ltmp432:
	.loc	3 1064 2 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:1064:2
	b	.LBB19_2
.Ltmp433:
.LBB19_3:
	.loc	5 213 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:213:2
	@APP
	mrs	r1, basepri
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r1, [sp, #40]
	str	r0, [sp, #36]
	.loc	5 227 9                         @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:227:9
	ldr	r0, [sp, #40]
.Ltmp434:
	.loc	3 1066 25                       @ ../../FreeRTOS/stream_buffer.c:1066:25
	str	r0, [sp, #12]
.Ltmp435:
	.loc	3 1068 9                        @ ../../FreeRTOS/stream_buffer.c:1068:9
	ldr	r0, [sp, #20]
	.loc	3 1068 27 is_stmt 0             @ ../../FreeRTOS/stream_buffer.c:1068:27
	ldr	r0, [r0, #20]
.Ltmp436:
	.loc	3 1068 7                        @ ../../FreeRTOS/stream_buffer.c:1068:7
	cbz	r0, .LBB19_5
	b	.LBB19_4
.LBB19_4:
.Ltmp437:
	.loc	3 1070 13 is_stmt 1             @ ../../FreeRTOS/stream_buffer.c:1070:13
	ldr	r0, [sp, #20]
	ldr	r0, [r0, #20]
	ldr	r1, [sp, #24]
	mov	r2, sp
	str	r1, [r2]
	movs	r3, #0
	str	r3, [sp, #8]                    @ 4-byte Spill
	mov	r1, r3
	mov	r2, r3
	bl	xTaskGenericNotifyFromISR
                                        @ kill: def $r1 killed $r0
	.loc	3 1074 6                        @ ../../FreeRTOS/stream_buffer.c:1074:6
	ldr	r0, [sp, #8]                    @ 4-byte Reload
	ldr	r1, [sp, #20]
	.loc	3 1074 43 is_stmt 0             @ ../../FreeRTOS/stream_buffer.c:1074:43
	str	r0, [r1, #20]
	movs	r0, #1
	.loc	3 1075 12 is_stmt 1             @ ../../FreeRTOS/stream_buffer.c:1075:12
	str	r0, [sp, #16]
	.loc	3 1076 3                        @ ../../FreeRTOS/stream_buffer.c:1076:3
	b	.LBB19_6
.Ltmp438:
.LBB19_5:
	.loc	3 0 3 is_stmt 0                 @ ../../FreeRTOS/stream_buffer.c:0:3
	movs	r0, #0
.Ltmp439:
	.loc	3 1079 12 is_stmt 1             @ ../../FreeRTOS/stream_buffer.c:1079:12
	str	r0, [sp, #16]
	b	.LBB19_6
.Ltmp440:
.LBB19_6:
	.loc	3 1082 2                        @ ../../FreeRTOS/stream_buffer.c:1082:2
	ldr	r0, [sp, #12]
	str	r0, [sp, #44]
.Ltmp441:
	.loc	5 235 32                        @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:235:32
	ldr	r0, [sp, #44]
	.loc	5 233 2                         @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:233:2
	@APP
	msr	basepri, r0
	@NO_APP
.Ltmp442:
	.loc	3 1084 9                        @ ../../FreeRTOS/stream_buffer.c:1084:9
	ldr	r0, [sp, #16]
	.loc	3 1084 2 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:1084:2
	add	sp, #48
	pop	{r7, pc}
.Ltmp443:
.Lfunc_end19:
	.size	xStreamBufferReceiveCompletedFromISR, .Lfunc_end19-xStreamBufferReceiveCompletedFromISR
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.uxStreamBufferGetStreamBufferNumber,"ax",%progbits
	.hidden	uxStreamBufferGetStreamBufferNumber @ -- Begin function uxStreamBufferGetStreamBufferNumber
	.globl	uxStreamBufferGetStreamBufferNumber
	.p2align	3
	.type	uxStreamBufferGetStreamBufferNumber,%function
	.code	16                              @ @uxStreamBufferGetStreamBufferNumber
	.thumb_func
uxStreamBufferGetStreamBufferNumber:
.Lfunc_begin20:
	.loc	3 1238 0 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:1238:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#4
	sub	sp, #4
	.cfi_def_cfa_offset 4
	str	r0, [sp]
.Ltmp444:
	.loc	3 1239 10 prologue_end          @ ../../FreeRTOS/stream_buffer.c:1239:10
	ldr	r0, [sp]
	.loc	3 1239 25 is_stmt 0             @ ../../FreeRTOS/stream_buffer.c:1239:25
	ldr	r0, [r0, #32]
	.loc	3 1239 3                        @ ../../FreeRTOS/stream_buffer.c:1239:3
	add	sp, #4
	bx	lr
.Ltmp445:
.Lfunc_end20:
	.size	uxStreamBufferGetStreamBufferNumber, .Lfunc_end20-uxStreamBufferGetStreamBufferNumber
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.vStreamBufferSetStreamBufferNumber,"ax",%progbits
	.hidden	vStreamBufferSetStreamBufferNumber @ -- Begin function vStreamBufferSetStreamBufferNumber
	.globl	vStreamBufferSetStreamBufferNumber
	.p2align	3
	.type	vStreamBufferSetStreamBufferNumber,%function
	.code	16                              @ @vStreamBufferSetStreamBufferNumber
	.thumb_func
vStreamBufferSetStreamBufferNumber:
.Lfunc_begin21:
	.loc	3 1248 0 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:1248:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#8
	sub	sp, #8
	.cfi_def_cfa_offset 8
	str	r0, [sp, #4]
	str	r1, [sp]
.Ltmp446:
	.loc	3 1249 41 prologue_end          @ ../../FreeRTOS/stream_buffer.c:1249:41
	ldr	r0, [sp]
	.loc	3 1249 3 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:1249:3
	ldr	r1, [sp, #4]
	.loc	3 1249 39                       @ ../../FreeRTOS/stream_buffer.c:1249:39
	str	r0, [r1, #32]
	.loc	3 1250 2 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:1250:2
	add	sp, #8
	bx	lr
.Ltmp447:
.Lfunc_end21:
	.size	vStreamBufferSetStreamBufferNumber, .Lfunc_end21-vStreamBufferSetStreamBufferNumber
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.ucStreamBufferGetStreamBufferType,"ax",%progbits
	.hidden	ucStreamBufferGetStreamBufferType @ -- Begin function ucStreamBufferGetStreamBufferType
	.globl	ucStreamBufferGetStreamBufferType
	.p2align	3
	.type	ucStreamBufferGetStreamBufferType,%function
	.code	16                              @ @ucStreamBufferGetStreamBufferType
	.thumb_func
ucStreamBufferGetStreamBufferType:
.Lfunc_begin22:
	.loc	3 1258 0                        @ ../../FreeRTOS/stream_buffer.c:1258:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#4
	sub	sp, #4
	.cfi_def_cfa_offset 4
	str	r0, [sp]
.Ltmp448:
	.loc	3 1259 12 prologue_end          @ ../../FreeRTOS/stream_buffer.c:1259:12
	ldr	r0, [sp]
	ldrb	r0, [r0, #28]
	.loc	3 1259 35 is_stmt 0             @ ../../FreeRTOS/stream_buffer.c:1259:35
	and	r0, r0, #1
	.loc	3 1259 3                        @ ../../FreeRTOS/stream_buffer.c:1259:3
	add	sp, #4
	bx	lr
.Ltmp449:
.Lfunc_end22:
	.size	ucStreamBufferGetStreamBufferType, .Lfunc_end22-ucStreamBufferGetStreamBufferType
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.prvWriteBytesToBuffer,"ax",%progbits
	.p2align	3                               @ -- Begin function prvWriteBytesToBuffer
	.type	prvWriteBytesToBuffer,%function
	.code	16                              @ @prvWriteBytesToBuffer
	.thumb_func
prvWriteBytesToBuffer:
.Lfunc_begin23:
	.loc	3 1089 0 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:1089:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#40
	sub	sp, #40
	.cfi_def_cfa_offset 48
	str	r0, [sp, #24]
	str	r1, [sp, #20]
	str	r2, [sp, #16]
.Ltmp450:
	.loc	3 1092 2 prologue_end           @ ../../FreeRTOS/stream_buffer.c:1092:2
	ldr	r0, [sp, #16]
.Ltmp451:
	.loc	3 1092 2 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:1092:2
	cbnz	r0, .LBB23_3
	b	.LBB23_1
.LBB23_1:
.Ltmp452:
	.loc	5 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #28]
.Ltmp453:
	.loc	3 1092 2                        @ ../../FreeRTOS/stream_buffer.c:1092:2
	b	.LBB23_2
.LBB23_2:                               @ =>This Inner Loop Header: Depth=1
.Ltmp454:
	.loc	3 1092 2 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:1092:2
	b	.LBB23_2
.Ltmp455:
.LBB23_3:
	.loc	3 1094 14 is_stmt 1             @ ../../FreeRTOS/stream_buffer.c:1094:14
	ldr	r0, [sp, #24]
	.loc	3 1094 30 is_stmt 0             @ ../../FreeRTOS/stream_buffer.c:1094:30
	ldr	r0, [r0, #4]
	.loc	3 1094 12                       @ ../../FreeRTOS/stream_buffer.c:1094:12
	str	r0, [sp, #12]
	.loc	3 1099 17 is_stmt 1             @ ../../FreeRTOS/stream_buffer.c:1099:17
	ldr	r0, [sp, #24]
	ldr	r0, [r0, #8]
	ldr	r1, [sp, #12]
	subs	r0, r0, r1
	ldr	r1, [sp, #16]
	cmp	r0, r1
	bhs	.LBB23_5
	b	.LBB23_4
.LBB23_4:
	ldr	r0, [sp, #24]
	ldr	r0, [r0, #8]
	ldr	r1, [sp, #12]
	subs	r0, r0, r1
	str	r0, [sp, #4]                    @ 4-byte Spill
	b	.LBB23_6
.LBB23_5:
	ldr	r0, [sp, #16]
	str	r0, [sp, #4]                    @ 4-byte Spill
	b	.LBB23_6
.LBB23_6:
	ldr	r0, [sp, #4]                    @ 4-byte Reload
	.loc	3 1099 15 is_stmt 0             @ ../../FreeRTOS/stream_buffer.c:1099:15
	str	r0, [sp, #8]
.Ltmp456:
	.loc	3 1102 2 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:1102:2
	ldr	r0, [sp, #12]
	ldr	r1, [sp, #8]
	add	r0, r1
	ldr	r1, [sp, #24]
	ldr	r1, [r1, #8]
.Ltmp457:
	.loc	3 1102 2 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:1102:2
	cmp	r0, r1
	bls	.LBB23_9
	b	.LBB23_7
.LBB23_7:
.Ltmp458:
	.loc	5 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #32]
.Ltmp459:
	.loc	3 1102 2                        @ ../../FreeRTOS/stream_buffer.c:1102:2
	b	.LBB23_8
.LBB23_8:                               @ =>This Inner Loop Header: Depth=1
.Ltmp460:
	.loc	3 1102 2 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:1102:2
	b	.LBB23_8
.Ltmp461:
.LBB23_9:
	.loc	3 1103 34 is_stmt 1             @ ../../FreeRTOS/stream_buffer.c:1103:34
	ldr	r0, [sp, #24]
	.loc	3 1103 50 is_stmt 0             @ ../../FreeRTOS/stream_buffer.c:1103:50
	ldr	r0, [r0, #24]
	.loc	3 1103 61                       @ ../../FreeRTOS/stream_buffer.c:1103:61
	ldr	r1, [sp, #12]
	.loc	3 1103 34                       @ ../../FreeRTOS/stream_buffer.c:1103:34
	add	r0, r1
	.loc	3 1103 95                       @ ../../FreeRTOS/stream_buffer.c:1103:95
	ldr	r1, [sp, #20]
	.loc	3 1103 104                      @ ../../FreeRTOS/stream_buffer.c:1103:104
	ldr	r2, [sp, #8]
	.loc	3 1103 11                       @ ../../FreeRTOS/stream_buffer.c:1103:11
	bl	__aeabi_memcpy
.Ltmp462:
	.loc	3 1107 6 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:1107:6
	ldr	r0, [sp, #16]
	.loc	3 1107 15 is_stmt 0             @ ../../FreeRTOS/stream_buffer.c:1107:15
	ldr	r1, [sp, #8]
.Ltmp463:
	.loc	3 1107 6                        @ ../../FreeRTOS/stream_buffer.c:1107:6
	cmp	r0, r1
	bls	.LBB23_14
	b	.LBB23_10
.LBB23_10:
.Ltmp464:
	.loc	3 1110 3 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:1110:3
	ldr	r0, [sp, #16]
	ldr	r1, [sp, #8]
	subs	r0, r0, r1
	ldr	r1, [sp, #24]
	ldr	r1, [r1, #8]
.Ltmp465:
	.loc	3 1110 3 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:1110:3
	cmp	r0, r1
	bls	.LBB23_13
	b	.LBB23_11
.LBB23_11:
.Ltmp466:
	.loc	5 195 2 is_stmt 1               @ ../../FreeRTOS/portable/RVDS/ARM_CM7/r0p1\portmacro.h:195:2
	@APP
	mov.w	r0, #16
	cpsid i
	msr	basepri, r0
	isb	sy
	dsb	sy
	cpsie i

	@NO_APP
	str	r0, [sp, #36]
.Ltmp467:
	.loc	3 1110 3                        @ ../../FreeRTOS/stream_buffer.c:1110:3
	b	.LBB23_12
.LBB23_12:                              @ =>This Inner Loop Header: Depth=1
.Ltmp468:
	.loc	3 1110 3 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:1110:3
	b	.LBB23_12
.Ltmp469:
.LBB23_13:
	.loc	3 1111 31 is_stmt 1             @ ../../FreeRTOS/stream_buffer.c:1111:31
	ldr	r0, [sp, #24]
	.loc	3 1111 47 is_stmt 0             @ ../../FreeRTOS/stream_buffer.c:1111:47
	ldr	r0, [r0, #24]
	.loc	3 1111 78                       @ ../../FreeRTOS/stream_buffer.c:1111:78
	ldr	r1, [sp, #20]
	.loc	3 1111 87                       @ ../../FreeRTOS/stream_buffer.c:1111:87
	ldr	r3, [sp, #8]
	.loc	3 1111 78                       @ ../../FreeRTOS/stream_buffer.c:1111:78
	add	r1, r3
	.loc	3 1111 105                      @ ../../FreeRTOS/stream_buffer.c:1111:105
	ldr	r2, [sp, #16]
	.loc	3 1111 112                      @ ../../FreeRTOS/stream_buffer.c:1111:112
	subs	r2, r2, r3
	.loc	3 1111 12                       @ ../../FreeRTOS/stream_buffer.c:1111:12
	bl	__aeabi_memcpy
	.loc	3 1112 2 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:1112:2
	b	.LBB23_15
.Ltmp470:
.LBB23_14:
	.loc	3 0 2 is_stmt 0                 @ ../../FreeRTOS/stream_buffer.c:0:2
	b	.LBB23_15
.LBB23_15:
	.loc	3 1118 15 is_stmt 1             @ ../../FreeRTOS/stream_buffer.c:1118:15
	ldr	r1, [sp, #16]
	.loc	3 1118 12 is_stmt 0             @ ../../FreeRTOS/stream_buffer.c:1118:12
	ldr	r0, [sp, #12]
	add	r0, r1
	str	r0, [sp, #12]
.Ltmp471:
	.loc	3 1119 6 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:1119:6
	ldr	r0, [sp, #12]
	.loc	3 1119 19 is_stmt 0             @ ../../FreeRTOS/stream_buffer.c:1119:19
	ldr	r1, [sp, #24]
	.loc	3 1119 35                       @ ../../FreeRTOS/stream_buffer.c:1119:35
	ldr	r1, [r1, #8]
.Ltmp472:
	.loc	3 1119 6                        @ ../../FreeRTOS/stream_buffer.c:1119:6
	cmp	r0, r1
	blo	.LBB23_17
	b	.LBB23_16
.LBB23_16:
.Ltmp473:
	.loc	3 1121 16 is_stmt 1             @ ../../FreeRTOS/stream_buffer.c:1121:16
	ldr	r0, [sp, #24]
	.loc	3 1121 32 is_stmt 0             @ ../../FreeRTOS/stream_buffer.c:1121:32
	ldr	r1, [r0, #8]
	.loc	3 1121 13                       @ ../../FreeRTOS/stream_buffer.c:1121:13
	ldr	r0, [sp, #12]
	subs	r0, r0, r1
	str	r0, [sp, #12]
	.loc	3 1122 2 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:1122:2
	b	.LBB23_18
.Ltmp474:
.LBB23_17:
	.loc	3 0 2 is_stmt 0                 @ ../../FreeRTOS/stream_buffer.c:0:2
	b	.LBB23_18
.LBB23_18:
	.loc	3 1128 26 is_stmt 1             @ ../../FreeRTOS/stream_buffer.c:1128:26
	ldr	r0, [sp, #12]
	.loc	3 1128 2 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:1128:2
	ldr	r1, [sp, #24]
	.loc	3 1128 24                       @ ../../FreeRTOS/stream_buffer.c:1128:24
	str	r0, [r1, #4]
	.loc	3 1130 9 is_stmt 1              @ ../../FreeRTOS/stream_buffer.c:1130:9
	ldr	r0, [sp, #16]
	.loc	3 1130 2 is_stmt 0              @ ../../FreeRTOS/stream_buffer.c:1130:2
	add	sp, #40
	pop	{r7, pc}
.Ltmp475:
.Lfunc_end23:
	.size	prvWriteBytesToBuffer, .Lfunc_end23-prvWriteBytesToBuffer
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.file	7 "C:\\Users\\ADMIN\\Desktop\\v7-stm32-h743demo\\V7-FreeRTOS\\Project\\MDK-ARM(uV5)" "../../FreeRTOS/include\\FreeRTOS.h"
	.section	.debug_abbrev,"",%progbits
	.byte	1                               @ Abbreviation Code
	.byte	17                              @ DW_TAG_compile_unit
	.byte	1                               @ DW_CHILDREN_yes
	.byte	37                              @ DW_AT_producer
	.byte	14                              @ DW_FORM_strp
	.byte	19                              @ DW_AT_language
	.byte	5                               @ DW_FORM_data2
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	16                              @ DW_AT_stmt_list
	.byte	23                              @ DW_FORM_sec_offset
	.byte	27                              @ DW_AT_comp_dir
	.byte	14                              @ DW_FORM_strp
	.byte	17                              @ DW_AT_low_pc
	.byte	1                               @ DW_FORM_addr
	.byte	85                              @ DW_AT_ranges
	.byte	23                              @ DW_FORM_sec_offset
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	2                               @ Abbreviation Code
	.byte	4                               @ DW_TAG_enumeration_type
	.byte	1                               @ DW_CHILDREN_yes
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	11                              @ DW_AT_byte_size
	.byte	11                              @ DW_FORM_data1
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	11                              @ DW_FORM_data1
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	3                               @ Abbreviation Code
	.byte	40                              @ DW_TAG_enumerator
	.byte	0                               @ DW_CHILDREN_no
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	28                              @ DW_AT_const_value
	.byte	15                              @ DW_FORM_udata
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	4                               @ Abbreviation Code
	.byte	36                              @ DW_TAG_base_type
	.byte	0                               @ DW_CHILDREN_no
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	62                              @ DW_AT_encoding
	.byte	11                              @ DW_FORM_data1
	.byte	11                              @ DW_AT_byte_size
	.byte	11                              @ DW_FORM_data1
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	5                               @ Abbreviation Code
	.byte	15                              @ DW_TAG_pointer_type
	.byte	0                               @ DW_CHILDREN_no
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	6                               @ Abbreviation Code
	.byte	22                              @ DW_TAG_typedef
	.byte	0                               @ DW_CHILDREN_no
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	11                              @ DW_FORM_data1
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	7                               @ Abbreviation Code
	.byte	19                              @ DW_TAG_structure_type
	.byte	1                               @ DW_CHILDREN_yes
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	11                              @ DW_AT_byte_size
	.byte	11                              @ DW_FORM_data1
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	11                              @ DW_FORM_data1
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	8                               @ Abbreviation Code
	.byte	13                              @ DW_TAG_member
	.byte	0                               @ DW_CHILDREN_no
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	11                              @ DW_FORM_data1
	.byte	56                              @ DW_AT_data_member_location
	.byte	11                              @ DW_FORM_data1
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	9                               @ Abbreviation Code
	.byte	53                              @ DW_TAG_volatile_type
	.byte	0                               @ DW_CHILDREN_no
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	10                              @ Abbreviation Code
	.byte	19                              @ DW_TAG_structure_type
	.byte	0                               @ DW_CHILDREN_no
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	60                              @ DW_AT_declaration
	.byte	25                              @ DW_FORM_flag_present
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	11                              @ Abbreviation Code
	.byte	38                              @ DW_TAG_const_type
	.byte	0                               @ DW_CHILDREN_no
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	12                              @ Abbreviation Code
	.byte	15                              @ DW_TAG_pointer_type
	.byte	0                               @ DW_CHILDREN_no
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	13                              @ Abbreviation Code
	.byte	38                              @ DW_TAG_const_type
	.byte	0                               @ DW_CHILDREN_no
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	14                              @ Abbreviation Code
	.byte	46                              @ DW_TAG_subprogram
	.byte	1                               @ DW_CHILDREN_yes
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	11                              @ DW_FORM_data1
	.byte	39                              @ DW_AT_prototyped
	.byte	25                              @ DW_FORM_flag_present
	.byte	32                              @ DW_AT_inline
	.byte	11                              @ DW_FORM_data1
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	15                              @ Abbreviation Code
	.byte	52                              @ DW_TAG_variable
	.byte	0                               @ DW_CHILDREN_no
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	11                              @ DW_FORM_data1
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	16                              @ Abbreviation Code
	.byte	46                              @ DW_TAG_subprogram
	.byte	1                               @ DW_CHILDREN_yes
	.byte	17                              @ DW_AT_low_pc
	.byte	1                               @ DW_FORM_addr
	.byte	18                              @ DW_AT_high_pc
	.byte	6                               @ DW_FORM_data4
	.byte	64                              @ DW_AT_frame_base
	.byte	24                              @ DW_FORM_exprloc
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	5                               @ DW_FORM_data2
	.byte	39                              @ DW_AT_prototyped
	.byte	25                              @ DW_FORM_flag_present
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	63                              @ DW_AT_external
	.byte	25                              @ DW_FORM_flag_present
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	17                              @ Abbreviation Code
	.byte	5                               @ DW_TAG_formal_parameter
	.byte	0                               @ DW_CHILDREN_no
	.byte	2                               @ DW_AT_location
	.byte	24                              @ DW_FORM_exprloc
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	5                               @ DW_FORM_data2
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	18                              @ Abbreviation Code
	.byte	52                              @ DW_TAG_variable
	.byte	0                               @ DW_CHILDREN_no
	.byte	2                               @ DW_AT_location
	.byte	24                              @ DW_FORM_exprloc
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	5                               @ DW_FORM_data2
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	19                              @ Abbreviation Code
	.byte	29                              @ DW_TAG_inlined_subroutine
	.byte	1                               @ DW_CHILDREN_yes
	.byte	49                              @ DW_AT_abstract_origin
	.byte	19                              @ DW_FORM_ref4
	.byte	17                              @ DW_AT_low_pc
	.byte	1                               @ DW_FORM_addr
	.byte	18                              @ DW_AT_high_pc
	.byte	6                               @ DW_FORM_data4
	.byte	88                              @ DW_AT_call_file
	.byte	11                              @ DW_FORM_data1
	.byte	89                              @ DW_AT_call_line
	.byte	5                               @ DW_FORM_data2
	.byte	87                              @ DW_AT_call_column
	.byte	11                              @ DW_FORM_data1
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	20                              @ Abbreviation Code
	.byte	52                              @ DW_TAG_variable
	.byte	0                               @ DW_CHILDREN_no
	.byte	2                               @ DW_AT_location
	.byte	24                              @ DW_FORM_exprloc
	.byte	49                              @ DW_AT_abstract_origin
	.byte	19                              @ DW_FORM_ref4
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	21                              @ Abbreviation Code
	.byte	11                              @ DW_TAG_lexical_block
	.byte	1                               @ DW_CHILDREN_yes
	.byte	17                              @ DW_AT_low_pc
	.byte	1                               @ DW_FORM_addr
	.byte	18                              @ DW_AT_high_pc
	.byte	6                               @ DW_FORM_data4
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	22                              @ Abbreviation Code
	.byte	46                              @ DW_TAG_subprogram
	.byte	1                               @ DW_CHILDREN_yes
	.byte	17                              @ DW_AT_low_pc
	.byte	1                               @ DW_FORM_addr
	.byte	18                              @ DW_AT_high_pc
	.byte	6                               @ DW_FORM_data4
	.byte	64                              @ DW_AT_frame_base
	.byte	24                              @ DW_FORM_exprloc
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	5                               @ DW_FORM_data2
	.byte	39                              @ DW_AT_prototyped
	.byte	25                              @ DW_FORM_flag_present
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	23                              @ Abbreviation Code
	.byte	46                              @ DW_TAG_subprogram
	.byte	1                               @ DW_CHILDREN_yes
	.byte	17                              @ DW_AT_low_pc
	.byte	1                               @ DW_FORM_addr
	.byte	18                              @ DW_AT_high_pc
	.byte	6                               @ DW_FORM_data4
	.byte	64                              @ DW_AT_frame_base
	.byte	24                              @ DW_FORM_exprloc
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	5                               @ DW_FORM_data2
	.byte	39                              @ DW_AT_prototyped
	.byte	25                              @ DW_FORM_flag_present
	.byte	63                              @ DW_AT_external
	.byte	25                              @ DW_FORM_flag_present
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	24                              @ Abbreviation Code
	.byte	46                              @ DW_TAG_subprogram
	.byte	1                               @ DW_CHILDREN_yes
	.byte	17                              @ DW_AT_low_pc
	.byte	1                               @ DW_FORM_addr
	.byte	18                              @ DW_AT_high_pc
	.byte	6                               @ DW_FORM_data4
	.byte	64                              @ DW_AT_frame_base
	.byte	24                              @ DW_FORM_exprloc
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	5                               @ DW_FORM_data2
	.byte	39                              @ DW_AT_prototyped
	.byte	25                              @ DW_FORM_flag_present
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	25                              @ Abbreviation Code
	.byte	46                              @ DW_TAG_subprogram
	.byte	1                               @ DW_CHILDREN_yes
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	11                              @ DW_FORM_data1
	.byte	39                              @ DW_AT_prototyped
	.byte	25                              @ DW_FORM_flag_present
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	32                              @ DW_AT_inline
	.byte	11                              @ DW_FORM_data1
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	26                              @ Abbreviation Code
	.byte	5                               @ DW_TAG_formal_parameter
	.byte	0                               @ DW_CHILDREN_no
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	11                              @ DW_FORM_data1
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	27                              @ Abbreviation Code
	.byte	5                               @ DW_TAG_formal_parameter
	.byte	0                               @ DW_CHILDREN_no
	.byte	2                               @ DW_AT_location
	.byte	24                              @ DW_FORM_exprloc
	.byte	49                              @ DW_AT_abstract_origin
	.byte	19                              @ DW_FORM_ref4
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	28                              @ Abbreviation Code
	.byte	22                              @ DW_TAG_typedef
	.byte	0                               @ DW_CHILDREN_no
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	5                               @ DW_FORM_data2
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	29                              @ Abbreviation Code
	.byte	19                              @ DW_TAG_structure_type
	.byte	1                               @ DW_CHILDREN_yes
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	11                              @ DW_AT_byte_size
	.byte	11                              @ DW_FORM_data1
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	5                               @ DW_FORM_data2
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	30                              @ Abbreviation Code
	.byte	13                              @ DW_TAG_member
	.byte	0                               @ DW_CHILDREN_no
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	5                               @ DW_FORM_data2
	.byte	56                              @ DW_AT_data_member_location
	.byte	11                              @ DW_FORM_data1
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	31                              @ Abbreviation Code
	.byte	1                               @ DW_TAG_array_type
	.byte	1                               @ DW_CHILDREN_yes
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	32                              @ Abbreviation Code
	.byte	33                              @ DW_TAG_subrange_type
	.byte	0                               @ DW_CHILDREN_no
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	55                              @ DW_AT_count
	.byte	11                              @ DW_FORM_data1
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	33                              @ Abbreviation Code
	.byte	36                              @ DW_TAG_base_type
	.byte	0                               @ DW_CHILDREN_no
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	11                              @ DW_AT_byte_size
	.byte	11                              @ DW_FORM_data1
	.byte	62                              @ DW_AT_encoding
	.byte	11                              @ DW_FORM_data1
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	0                               @ EOM(3)
	.section	.debug_info,"",%progbits
.Lcu_begin0:
	.long	.Ldebug_info_end0-.Ldebug_info_start0 @ Length of Unit
.Ldebug_info_start0:
	.short	4                               @ DWARF version number
	.long	.debug_abbrev                   @ Offset Into Abbrev. Section
	.byte	4                               @ Address Size (in bytes)
	.byte	1                               @ Abbrev [1] 0xb:0x108d DW_TAG_compile_unit
	.long	.Linfo_string0                  @ DW_AT_producer
	.short	12                              @ DW_AT_language
	.long	.Linfo_string1                  @ DW_AT_name
	.long	.Lline_table_start0             @ DW_AT_stmt_list
	.long	.Linfo_string2                  @ DW_AT_comp_dir
	.long	0                               @ DW_AT_low_pc
	.long	.Ldebug_ranges0                 @ DW_AT_ranges
	.byte	2                               @ Abbrev [2] 0x26:0x27 DW_TAG_enumeration_type
	.long	77                              @ DW_AT_type
	.byte	1                               @ DW_AT_byte_size
	.byte	1                               @ DW_AT_decl_file
	.byte	90                              @ DW_AT_decl_line
	.byte	3                               @ Abbrev [3] 0x2e:0x6 DW_TAG_enumerator
	.long	.Linfo_string4                  @ DW_AT_name
	.byte	0                               @ DW_AT_const_value
	.byte	3                               @ Abbrev [3] 0x34:0x6 DW_TAG_enumerator
	.long	.Linfo_string5                  @ DW_AT_name
	.byte	1                               @ DW_AT_const_value
	.byte	3                               @ Abbrev [3] 0x3a:0x6 DW_TAG_enumerator
	.long	.Linfo_string6                  @ DW_AT_name
	.byte	2                               @ DW_AT_const_value
	.byte	3                               @ Abbrev [3] 0x40:0x6 DW_TAG_enumerator
	.long	.Linfo_string7                  @ DW_AT_name
	.byte	3                               @ DW_AT_const_value
	.byte	3                               @ Abbrev [3] 0x46:0x6 DW_TAG_enumerator
	.long	.Linfo_string8                  @ DW_AT_name
	.byte	4                               @ DW_AT_const_value
	.byte	0                               @ End Of Children Mark
	.byte	4                               @ Abbrev [4] 0x4d:0x7 DW_TAG_base_type
	.long	.Linfo_string3                  @ DW_AT_name
	.byte	8                               @ DW_AT_encoding
	.byte	1                               @ DW_AT_byte_size
	.byte	5                               @ Abbrev [5] 0x54:0x5 DW_TAG_pointer_type
	.long	89                              @ DW_AT_type
	.byte	6                               @ Abbrev [6] 0x59:0xb DW_TAG_typedef
	.long	100                             @ DW_AT_type
	.long	.Linfo_string26                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.byte	155                             @ DW_AT_decl_line
	.byte	7                               @ Abbrev [7] 0x64:0x75 DW_TAG_structure_type
	.long	.Linfo_string25                 @ DW_AT_name
	.byte	36                              @ DW_AT_byte_size
	.byte	3                               @ DW_AT_decl_file
	.byte	141                             @ DW_AT_decl_line
	.byte	8                               @ Abbrev [8] 0x6c:0xc DW_TAG_member
	.long	.Linfo_string9                  @ DW_AT_name
	.long	217                             @ DW_AT_type
	.byte	3                               @ DW_AT_decl_file
	.byte	143                             @ DW_AT_decl_line
	.byte	0                               @ DW_AT_data_member_location
	.byte	8                               @ Abbrev [8] 0x78:0xc DW_TAG_member
	.long	.Linfo_string12                 @ DW_AT_name
	.long	217                             @ DW_AT_type
	.byte	3                               @ DW_AT_decl_file
	.byte	144                             @ DW_AT_decl_line
	.byte	4                               @ DW_AT_data_member_location
	.byte	8                               @ Abbrev [8] 0x84:0xc DW_TAG_member
	.long	.Linfo_string13                 @ DW_AT_name
	.long	222                             @ DW_AT_type
	.byte	3                               @ DW_AT_decl_file
	.byte	145                             @ DW_AT_decl_line
	.byte	8                               @ DW_AT_data_member_location
	.byte	8                               @ Abbrev [8] 0x90:0xc DW_TAG_member
	.long	.Linfo_string14                 @ DW_AT_name
	.long	222                             @ DW_AT_type
	.byte	3                               @ DW_AT_decl_file
	.byte	146                             @ DW_AT_decl_line
	.byte	12                              @ DW_AT_data_member_location
	.byte	8                               @ Abbrev [8] 0x9c:0xc DW_TAG_member
	.long	.Linfo_string15                 @ DW_AT_name
	.long	240                             @ DW_AT_type
	.byte	3                               @ DW_AT_decl_file
	.byte	147                             @ DW_AT_decl_line
	.byte	16                              @ DW_AT_data_member_location
	.byte	8                               @ Abbrev [8] 0xa8:0xc DW_TAG_member
	.long	.Linfo_string18                 @ DW_AT_name
	.long	240                             @ DW_AT_type
	.byte	3                               @ DW_AT_decl_file
	.byte	148                             @ DW_AT_decl_line
	.byte	20                              @ DW_AT_data_member_location
	.byte	8                               @ Abbrev [8] 0xb4:0xc DW_TAG_member
	.long	.Linfo_string19                 @ DW_AT_name
	.long	266                             @ DW_AT_type
	.byte	3                               @ DW_AT_decl_file
	.byte	149                             @ DW_AT_decl_line
	.byte	24                              @ DW_AT_data_member_location
	.byte	8                               @ Abbrev [8] 0xc0:0xc DW_TAG_member
	.long	.Linfo_string21                 @ DW_AT_name
	.long	271                             @ DW_AT_type
	.byte	3                               @ DW_AT_decl_file
	.byte	150                             @ DW_AT_decl_line
	.byte	28                              @ DW_AT_data_member_location
	.byte	8                               @ Abbrev [8] 0xcc:0xc DW_TAG_member
	.long	.Linfo_string22                 @ DW_AT_name
	.long	282                             @ DW_AT_type
	.byte	3                               @ DW_AT_decl_file
	.byte	153                             @ DW_AT_decl_line
	.byte	32                              @ DW_AT_data_member_location
	.byte	0                               @ End Of Children Mark
	.byte	9                               @ Abbrev [9] 0xd9:0x5 DW_TAG_volatile_type
	.long	222                             @ DW_AT_type
	.byte	6                               @ Abbrev [6] 0xde:0xb DW_TAG_typedef
	.long	233                             @ DW_AT_type
	.long	.Linfo_string11                 @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.byte	51                              @ DW_AT_decl_line
	.byte	4                               @ Abbrev [4] 0xe9:0x7 DW_TAG_base_type
	.long	.Linfo_string10                 @ DW_AT_name
	.byte	7                               @ DW_AT_encoding
	.byte	4                               @ DW_AT_byte_size
	.byte	9                               @ Abbrev [9] 0xf0:0x5 DW_TAG_volatile_type
	.long	245                             @ DW_AT_type
	.byte	6                               @ Abbrev [6] 0xf5:0xb DW_TAG_typedef
	.long	256                             @ DW_AT_type
	.long	.Linfo_string17                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.byte	70                              @ DW_AT_decl_line
	.byte	5                               @ Abbrev [5] 0x100:0x5 DW_TAG_pointer_type
	.long	261                             @ DW_AT_type
	.byte	10                              @ Abbrev [10] 0x105:0x5 DW_TAG_structure_type
	.long	.Linfo_string16                 @ DW_AT_name
                                        @ DW_AT_declaration
	.byte	5                               @ Abbrev [5] 0x10a:0x5 DW_TAG_pointer_type
	.long	271                             @ DW_AT_type
	.byte	6                               @ Abbrev [6] 0x10f:0xb DW_TAG_typedef
	.long	77                              @ DW_AT_type
	.long	.Linfo_string20                 @ DW_AT_name
	.byte	4                               @ DW_AT_decl_file
	.byte	62                              @ DW_AT_decl_line
	.byte	6                               @ Abbrev [6] 0x11a:0xb DW_TAG_typedef
	.long	293                             @ DW_AT_type
	.long	.Linfo_string24                 @ DW_AT_name
	.byte	5                               @ DW_AT_decl_file
	.byte	57                              @ DW_AT_decl_line
	.byte	4                               @ Abbrev [4] 0x125:0x7 DW_TAG_base_type
	.long	.Linfo_string23                 @ DW_AT_name
	.byte	7                               @ DW_AT_encoding
	.byte	4                               @ DW_AT_byte_size
	.byte	6                               @ Abbrev [6] 0x12c:0xb DW_TAG_typedef
	.long	311                             @ DW_AT_type
	.long	.Linfo_string28                 @ DW_AT_name
	.byte	5                               @ DW_AT_decl_file
	.byte	56                              @ DW_AT_decl_line
	.byte	4                               @ Abbrev [4] 0x137:0x7 DW_TAG_base_type
	.long	.Linfo_string27                 @ DW_AT_name
	.byte	5                               @ DW_AT_encoding
	.byte	4                               @ DW_AT_byte_size
	.byte	6                               @ Abbrev [6] 0x13e:0xb DW_TAG_typedef
	.long	329                             @ DW_AT_type
	.long	.Linfo_string29                 @ DW_AT_name
	.byte	6                               @ DW_AT_decl_file
	.byte	65                              @ DW_AT_decl_line
	.byte	5                               @ Abbrev [5] 0x149:0x5 DW_TAG_pointer_type
	.long	100                             @ DW_AT_type
	.byte	6                               @ Abbrev [6] 0x14e:0xb DW_TAG_typedef
	.long	345                             @ DW_AT_type
	.long	.Linfo_string31                 @ DW_AT_name
	.byte	5                               @ DW_AT_decl_file
	.byte	63                              @ DW_AT_decl_line
	.byte	6                               @ Abbrev [6] 0x159:0xb DW_TAG_typedef
	.long	233                             @ DW_AT_type
	.long	.Linfo_string30                 @ DW_AT_name
	.byte	4                               @ DW_AT_decl_file
	.byte	64                              @ DW_AT_decl_line
	.byte	5                               @ Abbrev [5] 0x164:0x5 DW_TAG_pointer_type
	.long	361                             @ DW_AT_type
	.byte	11                              @ Abbrev [11] 0x169:0x5 DW_TAG_const_type
	.long	271                             @ DW_AT_type
	.byte	12                              @ Abbrev [12] 0x16e:0x1 DW_TAG_pointer_type
	.byte	5                               @ Abbrev [5] 0x16f:0x5 DW_TAG_pointer_type
	.long	372                             @ DW_AT_type
	.byte	13                              @ Abbrev [13] 0x174:0x1 DW_TAG_const_type
	.byte	4                               @ Abbrev [4] 0x175:0x7 DW_TAG_base_type
	.long	.Linfo_string32                 @ DW_AT_name
	.byte	5                               @ DW_AT_encoding
	.byte	4                               @ DW_AT_byte_size
	.byte	14                              @ Abbrev [14] 0x17c:0x14 DW_TAG_subprogram
	.long	.Linfo_string33                 @ DW_AT_name
	.byte	5                               @ DW_AT_decl_file
	.byte	191                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.byte	1                               @ DW_AT_inline
	.byte	15                              @ Abbrev [15] 0x184:0xb DW_TAG_variable
	.long	.Linfo_string34                 @ DW_AT_name
	.byte	5                               @ DW_AT_decl_file
	.byte	193                             @ DW_AT_decl_line
	.long	345                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	16                              @ Abbrev [16] 0x190:0x12b DW_TAG_subprogram
	.long	.Lfunc_begin0                   @ DW_AT_low_pc
	.long	.Lfunc_end0-.Lfunc_begin0       @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string39                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	283                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	318                             @ DW_AT_type
                                        @ DW_AT_external
	.byte	17                              @ Abbrev [17] 0x1a6:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	32
	.long	.Linfo_string63                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	283                             @ DW_AT_decl_line
	.long	222                             @ DW_AT_type
	.byte	17                              @ Abbrev [17] 0x1b5:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	28
	.long	.Linfo_string14                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	284                             @ DW_AT_decl_line
	.long	222                             @ DW_AT_type
	.byte	17                              @ Abbrev [17] 0x1c4:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	24
	.long	.Linfo_string64                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	285                             @ DW_AT_decl_line
	.long	300                             @ DW_AT_type
	.byte	17                              @ Abbrev [17] 0x1d3:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	20
	.long	.Linfo_string65                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	286                             @ DW_AT_decl_line
	.long	4048                            @ DW_AT_type
	.byte	17                              @ Abbrev [17] 0x1e2:0x10 DW_TAG_formal_parameter
	.byte	3                               @ DW_AT_location
	.byte	145
	.asciz	"\300"
	.long	.Linfo_string66                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	287                             @ DW_AT_decl_line
	.long	4053                            @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0x1f2:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	16
	.long	.Linfo_string74                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	289                             @ DW_AT_decl_line
	.long	4168                            @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0x201:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	.Linfo_string75                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	290                             @ DW_AT_decl_line
	.long	318                             @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0x210:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	11
	.long	.Linfo_string21                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	291                             @ DW_AT_decl_line
	.long	271                             @ DW_AT_type
	.byte	19                              @ Abbrev [19] 0x21f:0x1a DW_TAG_inlined_subroutine
	.long	380                             @ DW_AT_abstract_origin
	.long	.Ltmp3                          @ DW_AT_low_pc
	.long	.Ltmp4-.Ltmp3                   @ DW_AT_high_pc
	.byte	3                               @ DW_AT_call_file
	.short	293                             @ DW_AT_call_line
	.byte	3                               @ DW_AT_call_column
	.byte	20                              @ Abbrev [20] 0x230:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	36
	.long	388                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	19                              @ Abbrev [19] 0x239:0x1a DW_TAG_inlined_subroutine
	.long	380                             @ DW_AT_abstract_origin
	.long	.Ltmp8                          @ DW_AT_low_pc
	.long	.Ltmp9-.Ltmp8                   @ DW_AT_high_pc
	.byte	3                               @ DW_AT_call_file
	.short	294                             @ DW_AT_call_line
	.byte	3                               @ DW_AT_call_column
	.byte	20                              @ Abbrev [20] 0x24a:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	40
	.long	388                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	19                              @ Abbrev [19] 0x253:0x1a DW_TAG_inlined_subroutine
	.long	380                             @ DW_AT_abstract_origin
	.long	.Ltmp13                         @ DW_AT_low_pc
	.long	.Ltmp14-.Ltmp13                 @ DW_AT_high_pc
	.byte	3                               @ DW_AT_call_file
	.short	295                             @ DW_AT_call_line
	.byte	3                               @ DW_AT_call_column
	.byte	20                              @ Abbrev [20] 0x264:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	44
	.long	388                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	19                              @ Abbrev [19] 0x26d:0x1a DW_TAG_inlined_subroutine
	.long	380                             @ DW_AT_abstract_origin
	.long	.Ltmp26                         @ DW_AT_low_pc
	.long	.Ltmp27-.Ltmp26                 @ DW_AT_high_pc
	.byte	3                               @ DW_AT_call_file
	.short	319                             @ DW_AT_call_line
	.byte	3                               @ DW_AT_call_column
	.byte	20                              @ Abbrev [20] 0x27e:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	48
	.long	388                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	21                              @ Abbrev [21] 0x287:0x33 DW_TAG_lexical_block
	.long	.Ltmp30                         @ DW_AT_low_pc
	.long	.Ltmp36-.Ltmp30                 @ DW_AT_high_pc
	.byte	18                              @ Abbrev [18] 0x290:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string76                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	326                             @ DW_AT_decl_line
	.long	217                             @ DW_AT_type
	.byte	19                              @ Abbrev [19] 0x29f:0x1a DW_TAG_inlined_subroutine
	.long	380                             @ DW_AT_abstract_origin
	.long	.Ltmp33                         @ DW_AT_low_pc
	.long	.Ltmp34-.Ltmp33                 @ DW_AT_high_pc
	.byte	3                               @ DW_AT_call_file
	.short	327                             @ DW_AT_call_line
	.byte	4                               @ DW_AT_call_column
	.byte	20                              @ Abbrev [20] 0x2b0:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	52
	.long	388                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	0                               @ End Of Children Mark
	.byte	0                               @ End Of Children Mark
	.byte	22                              @ Abbrev [22] 0x2bb:0x91 DW_TAG_subprogram
	.long	.Lfunc_begin1                   @ DW_AT_low_pc
	.long	.Lfunc_end1-.Lfunc_begin1       @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string40                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	1209                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.byte	17                              @ Abbrev [17] 0x2cd:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	24
	.long	.Linfo_string74                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	1209                            @ DW_AT_decl_line
	.long	4168                            @ DW_AT_type
	.byte	17                              @ Abbrev [17] 0x2dc:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	20
	.long	.Linfo_string19                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	1210                            @ DW_AT_decl_line
	.long	4048                            @ DW_AT_type
	.byte	17                              @ Abbrev [17] 0x2eb:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	16
	.long	.Linfo_string63                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	1211                            @ DW_AT_decl_line
	.long	222                             @ DW_AT_type
	.byte	17                              @ Abbrev [17] 0x2fa:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	.Linfo_string14                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	1212                            @ DW_AT_decl_line
	.long	222                             @ DW_AT_type
	.byte	17                              @ Abbrev [17] 0x309:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	11
	.long	.Linfo_string21                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	1213                            @ DW_AT_decl_line
	.long	271                             @ DW_AT_type
	.byte	21                              @ Abbrev [21] 0x318:0x33 DW_TAG_lexical_block
	.long	.Ltmp43                         @ DW_AT_low_pc
	.long	.Ltmp49-.Ltmp43                 @ DW_AT_high_pc
	.byte	18                              @ Abbrev [18] 0x321:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string77                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	1223                            @ DW_AT_decl_line
	.long	4173                            @ DW_AT_type
	.byte	19                              @ Abbrev [19] 0x330:0x1a DW_TAG_inlined_subroutine
	.long	380                             @ DW_AT_abstract_origin
	.long	.Ltmp46                         @ DW_AT_low_pc
	.long	.Ltmp47-.Ltmp46                 @ DW_AT_high_pc
	.byte	3                               @ DW_AT_call_file
	.short	1224                            @ DW_AT_call_line
	.byte	3                               @ DW_AT_call_column
	.byte	20                              @ Abbrev [20] 0x341:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	28
	.long	388                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	0                               @ End Of Children Mark
	.byte	0                               @ End Of Children Mark
	.byte	23                              @ Abbrev [23] 0x34c:0x65 DW_TAG_subprogram
	.long	.Lfunc_begin2                   @ DW_AT_low_pc
	.long	.Lfunc_end2-.Lfunc_begin2       @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string41                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	359                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
                                        @ DW_AT_external
	.byte	17                              @ Abbrev [17] 0x35e:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string78                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	359                             @ DW_AT_decl_line
	.long	318                             @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0x36d:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string74                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	361                             @ DW_AT_decl_line
	.long	84                              @ DW_AT_type
	.byte	19                              @ Abbrev [19] 0x37c:0x1a DW_TAG_inlined_subroutine
	.long	380                             @ DW_AT_abstract_origin
	.long	.Ltmp54                         @ DW_AT_low_pc
	.long	.Ltmp55-.Ltmp54                 @ DW_AT_high_pc
	.byte	3                               @ DW_AT_call_file
	.short	363                             @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	20                              @ Abbrev [20] 0x38d:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	388                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	19                              @ Abbrev [19] 0x396:0x1a DW_TAG_inlined_subroutine
	.long	380                             @ DW_AT_abstract_origin
	.long	.Ltmp61                         @ DW_AT_low_pc
	.long	.Ltmp62-.Ltmp61                 @ DW_AT_high_pc
	.byte	3                               @ DW_AT_call_file
	.short	379                             @ DW_AT_call_line
	.byte	4                               @ DW_AT_call_column
	.byte	20                              @ Abbrev [20] 0x3a7:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	388                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	0                               @ End Of Children Mark
	.byte	16                              @ Abbrev [16] 0x3b1:0x6d DW_TAG_subprogram
	.long	.Lfunc_begin3                   @ DW_AT_low_pc
	.long	.Lfunc_end3-.Lfunc_begin3       @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string42                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	392                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	300                             @ DW_AT_type
                                        @ DW_AT_external
	.byte	17                              @ Abbrev [17] 0x3c7:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	16
	.long	.Linfo_string78                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	392                             @ DW_AT_decl_line
	.long	318                             @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0x3d6:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	.Linfo_string74                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	394                             @ DW_AT_decl_line
	.long	4168                            @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0x3e5:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string75                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	395                             @ DW_AT_decl_line
	.long	300                             @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0x3f4:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string22                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	398                             @ DW_AT_decl_line
	.long	282                             @ DW_AT_type
	.byte	19                              @ Abbrev [19] 0x403:0x1a DW_TAG_inlined_subroutine
	.long	380                             @ DW_AT_abstract_origin
	.long	.Ltmp71                         @ DW_AT_low_pc
	.long	.Ltmp72-.Ltmp71                 @ DW_AT_high_pc
	.byte	3                               @ DW_AT_call_file
	.short	401                             @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	20                              @ Abbrev [20] 0x414:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	20
	.long	388                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	0                               @ End Of Children Mark
	.byte	16                              @ Abbrev [16] 0x41e:0x6d DW_TAG_subprogram
	.long	.Lfunc_begin4                   @ DW_AT_low_pc
	.long	.Lfunc_end4-.Lfunc_begin4       @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string43                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	441                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	300                             @ DW_AT_type
                                        @ DW_AT_external
	.byte	17                              @ Abbrev [17] 0x434:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	.Linfo_string78                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	441                             @ DW_AT_decl_line
	.long	318                             @ DW_AT_type
	.byte	17                              @ Abbrev [17] 0x443:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string79                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	441                             @ DW_AT_decl_line
	.long	222                             @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0x452:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string74                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	443                             @ DW_AT_decl_line
	.long	4168                            @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0x461:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string75                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	444                             @ DW_AT_decl_line
	.long	300                             @ DW_AT_type
	.byte	19                              @ Abbrev [19] 0x470:0x1a DW_TAG_inlined_subroutine
	.long	380                             @ DW_AT_abstract_origin
	.long	.Ltmp89                         @ DW_AT_low_pc
	.long	.Ltmp90-.Ltmp89                 @ DW_AT_high_pc
	.byte	3                               @ DW_AT_call_file
	.short	446                             @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	20                              @ Abbrev [20] 0x481:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	16
	.long	388                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	0                               @ End Of Children Mark
	.byte	16                              @ Abbrev [16] 0x48b:0x5e DW_TAG_subprogram
	.long	.Lfunc_begin5                   @ DW_AT_low_pc
	.long	.Lfunc_end5-.Lfunc_begin5       @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string44                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	470                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	222                             @ DW_AT_type
                                        @ DW_AT_external
	.byte	17                              @ Abbrev [17] 0x4a1:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string78                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	470                             @ DW_AT_decl_line
	.long	318                             @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0x4b0:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string74                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	472                             @ DW_AT_decl_line
	.long	4178                            @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0x4bf:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string80                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	473                             @ DW_AT_decl_line
	.long	222                             @ DW_AT_type
	.byte	19                              @ Abbrev [19] 0x4ce:0x1a DW_TAG_inlined_subroutine
	.long	380                             @ DW_AT_abstract_origin
	.long	.Ltmp105                        @ DW_AT_low_pc
	.long	.Ltmp106-.Ltmp105               @ DW_AT_high_pc
	.byte	3                               @ DW_AT_call_file
	.short	475                             @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	20                              @ Abbrev [20] 0x4df:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	388                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	0                               @ End Of Children Mark
	.byte	16                              @ Abbrev [16] 0x4e9:0x5e DW_TAG_subprogram
	.long	.Lfunc_begin6                   @ DW_AT_low_pc
	.long	.Lfunc_end6-.Lfunc_begin6       @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string45                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	494                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	222                             @ DW_AT_type
                                        @ DW_AT_external
	.byte	17                              @ Abbrev [17] 0x4ff:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string78                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	494                             @ DW_AT_decl_line
	.long	318                             @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0x50e:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string74                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	496                             @ DW_AT_decl_line
	.long	4178                            @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0x51d:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string75                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	497                             @ DW_AT_decl_line
	.long	222                             @ DW_AT_type
	.byte	19                              @ Abbrev [19] 0x52c:0x1a DW_TAG_inlined_subroutine
	.long	380                             @ DW_AT_abstract_origin
	.long	.Ltmp117                        @ DW_AT_low_pc
	.long	.Ltmp118-.Ltmp117               @ DW_AT_high_pc
	.byte	3                               @ DW_AT_call_file
	.short	499                             @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	20                              @ Abbrev [20] 0x53d:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	388                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	0                               @ End Of Children Mark
	.byte	24                              @ Abbrev [24] 0x547:0x35 DW_TAG_subprogram
	.long	.Lfunc_begin7                   @ DW_AT_low_pc
	.long	.Lfunc_end7-.Lfunc_begin7       @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string46                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	1189                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	222                             @ DW_AT_type
	.byte	17                              @ Abbrev [17] 0x55d:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string74                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	1189                            @ DW_AT_decl_line
	.long	4178                            @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0x56c:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string81                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	1192                            @ DW_AT_decl_line
	.long	222                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	16                              @ Abbrev [16] 0x57c:0x108 DW_TAG_subprogram
	.long	.Lfunc_begin8                   @ DW_AT_low_pc
	.long	.Lfunc_end8-.Lfunc_begin8       @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string47                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	506                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	222                             @ DW_AT_type
                                        @ DW_AT_external
	.byte	17                              @ Abbrev [17] 0x592:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	52
	.long	.Linfo_string78                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	506                             @ DW_AT_decl_line
	.long	318                             @ DW_AT_type
	.byte	17                              @ Abbrev [17] 0x5a1:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	48
	.long	.Linfo_string82                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	507                             @ DW_AT_decl_line
	.long	367                             @ DW_AT_type
	.byte	17                              @ Abbrev [17] 0x5b0:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	44
	.long	.Linfo_string83                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	508                             @ DW_AT_decl_line
	.long	222                             @ DW_AT_type
	.byte	17                              @ Abbrev [17] 0x5bf:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	40
	.long	.Linfo_string84                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	509                             @ DW_AT_decl_line
	.long	334                             @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0x5ce:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	36
	.long	.Linfo_string74                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	511                             @ DW_AT_decl_line
	.long	4168                            @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0x5dd:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	32
	.long	.Linfo_string75                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	512                             @ DW_AT_decl_line
	.long	222                             @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0x5ec:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	28
	.long	.Linfo_string80                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	512                             @ DW_AT_decl_line
	.long	222                             @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0x5fb:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	24
	.long	.Linfo_string85                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	513                             @ DW_AT_decl_line
	.long	222                             @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0x60a:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	16
	.long	.Linfo_string86                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	514                             @ DW_AT_decl_line
	.long	4193                            @ DW_AT_type
	.byte	19                              @ Abbrev [19] 0x619:0x1a DW_TAG_inlined_subroutine
	.long	380                             @ DW_AT_abstract_origin
	.long	.Ltmp131                        @ DW_AT_low_pc
	.long	.Ltmp132-.Ltmp131               @ DW_AT_high_pc
	.byte	3                               @ DW_AT_call_file
	.short	516                             @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	20                              @ Abbrev [20] 0x62a:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	56
	.long	388                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	19                              @ Abbrev [19] 0x633:0x1a DW_TAG_inlined_subroutine
	.long	380                             @ DW_AT_abstract_origin
	.long	.Ltmp136                        @ DW_AT_low_pc
	.long	.Ltmp137-.Ltmp136               @ DW_AT_high_pc
	.byte	3                               @ DW_AT_call_file
	.short	517                             @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	20                              @ Abbrev [20] 0x644:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	60
	.long	388                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	19                              @ Abbrev [19] 0x64d:0x1b DW_TAG_inlined_subroutine
	.long	380                             @ DW_AT_abstract_origin
	.long	.Ltmp144                        @ DW_AT_low_pc
	.long	.Ltmp145-.Ltmp144               @ DW_AT_high_pc
	.byte	3                               @ DW_AT_call_file
	.short	528                             @ DW_AT_call_line
	.byte	3                               @ DW_AT_call_column
	.byte	20                              @ Abbrev [20] 0x65e:0x9 DW_TAG_variable
	.byte	3                               @ DW_AT_location
	.byte	145
	.asciz	"\300"
	.long	388                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	19                              @ Abbrev [19] 0x668:0x1b DW_TAG_inlined_subroutine
	.long	380                             @ DW_AT_abstract_origin
	.long	.Ltmp159                        @ DW_AT_low_pc
	.long	.Ltmp160-.Ltmp159               @ DW_AT_high_pc
	.byte	3                               @ DW_AT_call_file
	.short	553                             @ DW_AT_call_line
	.byte	6                               @ DW_AT_call_column
	.byte	20                              @ Abbrev [20] 0x679:0x9 DW_TAG_variable
	.byte	3                               @ DW_AT_location
	.byte	145
	.asciz	"\304"
	.long	388                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	0                               @ End Of Children Mark
	.byte	24                              @ Abbrev [24] 0x684:0x80 DW_TAG_subprogram
	.long	.Lfunc_begin9                   @ DW_AT_low_pc
	.long	.Lfunc_end9-.Lfunc_begin9       @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string48                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	661                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	222                             @ DW_AT_type
	.byte	17                              @ Abbrev [17] 0x69a:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	28
	.long	.Linfo_string74                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	661                             @ DW_AT_decl_line
	.long	4168                            @ DW_AT_type
	.byte	17                              @ Abbrev [17] 0x6a9:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	24
	.long	.Linfo_string82                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	662                             @ DW_AT_decl_line
	.long	367                             @ DW_AT_type
	.byte	17                              @ Abbrev [17] 0x6b8:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	20
	.long	.Linfo_string83                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	663                             @ DW_AT_decl_line
	.long	222                             @ DW_AT_type
	.byte	17                              @ Abbrev [17] 0x6c7:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	16
	.long	.Linfo_string80                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	664                             @ DW_AT_decl_line
	.long	222                             @ DW_AT_type
	.byte	17                              @ Abbrev [17] 0x6d6:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	40
	.long	.Linfo_string85                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	665                             @ DW_AT_decl_line
	.long	222                             @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0x6e5:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	.Linfo_string91                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	667                             @ DW_AT_decl_line
	.long	300                             @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0x6f4:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string75                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	668                             @ DW_AT_decl_line
	.long	222                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	25                              @ Abbrev [25] 0x704:0x23 DW_TAG_subprogram
	.long	.Linfo_string35                 @ DW_AT_name
	.byte	5                               @ DW_AT_decl_file
	.byte	209                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	345                             @ DW_AT_type
	.byte	1                               @ DW_AT_inline
	.byte	15                              @ Abbrev [15] 0x710:0xb DW_TAG_variable
	.long	.Linfo_string36                 @ DW_AT_name
	.byte	5                               @ DW_AT_decl_file
	.byte	211                             @ DW_AT_decl_line
	.long	345                             @ DW_AT_type
	.byte	15                              @ Abbrev [15] 0x71b:0xb DW_TAG_variable
	.long	.Linfo_string34                 @ DW_AT_name
	.byte	5                               @ DW_AT_decl_file
	.byte	211                             @ DW_AT_decl_line
	.long	345                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	14                              @ Abbrev [14] 0x727:0x14 DW_TAG_subprogram
	.long	.Linfo_string37                 @ DW_AT_name
	.byte	5                               @ DW_AT_decl_file
	.byte	231                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.byte	1                               @ DW_AT_inline
	.byte	26                              @ Abbrev [26] 0x72f:0xb DW_TAG_formal_parameter
	.long	.Linfo_string38                 @ DW_AT_name
	.byte	5                               @ DW_AT_decl_file
	.byte	231                             @ DW_AT_decl_line
	.long	345                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	16                              @ Abbrev [16] 0x73b:0x118 DW_TAG_subprogram
	.long	.Lfunc_begin10                  @ DW_AT_low_pc
	.long	.Lfunc_end10-.Lfunc_begin10     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string49                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	610                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	222                             @ DW_AT_type
                                        @ DW_AT_external
	.byte	17                              @ Abbrev [17] 0x751:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	40
	.long	.Linfo_string78                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	610                             @ DW_AT_decl_line
	.long	318                             @ DW_AT_type
	.byte	17                              @ Abbrev [17] 0x760:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	36
	.long	.Linfo_string82                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	611                             @ DW_AT_decl_line
	.long	367                             @ DW_AT_type
	.byte	17                              @ Abbrev [17] 0x76f:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	32
	.long	.Linfo_string83                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	612                             @ DW_AT_decl_line
	.long	222                             @ DW_AT_type
	.byte	17                              @ Abbrev [17] 0x77e:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	28
	.long	.Linfo_string92                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	613                             @ DW_AT_decl_line
	.long	4237                            @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0x78d:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	24
	.long	.Linfo_string74                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	615                             @ DW_AT_decl_line
	.long	4168                            @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0x79c:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	20
	.long	.Linfo_string75                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	616                             @ DW_AT_decl_line
	.long	222                             @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0x7ab:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	16
	.long	.Linfo_string80                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	616                             @ DW_AT_decl_line
	.long	222                             @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0x7ba:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	.Linfo_string85                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	617                             @ DW_AT_decl_line
	.long	222                             @ DW_AT_type
	.byte	19                              @ Abbrev [19] 0x7c9:0x1a DW_TAG_inlined_subroutine
	.long	380                             @ DW_AT_abstract_origin
	.long	.Ltmp207                        @ DW_AT_low_pc
	.long	.Ltmp208-.Ltmp207               @ DW_AT_high_pc
	.byte	3                               @ DW_AT_call_file
	.short	619                             @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	20                              @ Abbrev [20] 0x7da:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	44
	.long	388                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	19                              @ Abbrev [19] 0x7e3:0x1a DW_TAG_inlined_subroutine
	.long	380                             @ DW_AT_abstract_origin
	.long	.Ltmp212                        @ DW_AT_low_pc
	.long	.Ltmp213-.Ltmp212               @ DW_AT_high_pc
	.byte	3                               @ DW_AT_call_file
	.short	620                             @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	20                              @ Abbrev [20] 0x7f4:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	48
	.long	388                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	21                              @ Abbrev [21] 0x7fd:0x55 DW_TAG_lexical_block
	.long	.Ltmp223                        @ DW_AT_low_pc
	.long	.Ltmp230-.Ltmp223               @ DW_AT_high_pc
	.byte	18                              @ Abbrev [18] 0x806:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string93                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	643                             @ DW_AT_decl_line
	.long	282                             @ DW_AT_type
	.byte	19                              @ Abbrev [19] 0x815:0x22 DW_TAG_inlined_subroutine
	.long	1796                            @ DW_AT_abstract_origin
	.long	.Ltmp223                        @ DW_AT_low_pc
	.long	.Ltmp224-.Ltmp223               @ DW_AT_high_pc
	.byte	3                               @ DW_AT_call_file
	.short	643                             @ DW_AT_call_line
	.byte	4                               @ DW_AT_call_column
	.byte	20                              @ Abbrev [20] 0x826:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	56
	.long	1808                            @ DW_AT_abstract_origin
	.byte	20                              @ Abbrev [20] 0x82e:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	52
	.long	1819                            @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	19                              @ Abbrev [19] 0x837:0x1a DW_TAG_inlined_subroutine
	.long	1831                            @ DW_AT_abstract_origin
	.long	.Ltmp229                        @ DW_AT_low_pc
	.long	.Ltmp230-.Ltmp229               @ DW_AT_high_pc
	.byte	3                               @ DW_AT_call_file
	.short	643                             @ DW_AT_call_line
	.byte	4                               @ DW_AT_call_column
	.byte	27                              @ Abbrev [27] 0x848:0x8 DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	60
	.long	1839                            @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	0                               @ End Of Children Mark
	.byte	0                               @ End Of Children Mark
	.byte	16                              @ Abbrev [16] 0x853:0xdd DW_TAG_subprogram
	.long	.Lfunc_begin11                  @ DW_AT_low_pc
	.long	.Lfunc_end11-.Lfunc_begin11     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string50                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	713                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	222                             @ DW_AT_type
                                        @ DW_AT_external
	.byte	17                              @ Abbrev [17] 0x869:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	40
	.long	.Linfo_string78                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	713                             @ DW_AT_decl_line
	.long	318                             @ DW_AT_type
	.byte	17                              @ Abbrev [17] 0x878:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	36
	.long	.Linfo_string94                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	714                             @ DW_AT_decl_line
	.long	366                             @ DW_AT_type
	.byte	17                              @ Abbrev [17] 0x887:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	32
	.long	.Linfo_string95                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	715                             @ DW_AT_decl_line
	.long	222                             @ DW_AT_type
	.byte	17                              @ Abbrev [17] 0x896:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	28
	.long	.Linfo_string84                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	716                             @ DW_AT_decl_line
	.long	334                             @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0x8a5:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	24
	.long	.Linfo_string74                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	718                             @ DW_AT_decl_line
	.long	4168                            @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0x8b4:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	20
	.long	.Linfo_string96                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	719                             @ DW_AT_decl_line
	.long	222                             @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0x8c3:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	16
	.long	.Linfo_string97                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	719                             @ DW_AT_decl_line
	.long	222                             @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0x8d2:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	.Linfo_string98                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	719                             @ DW_AT_decl_line
	.long	222                             @ DW_AT_type
	.byte	19                              @ Abbrev [19] 0x8e1:0x1a DW_TAG_inlined_subroutine
	.long	380                             @ DW_AT_abstract_origin
	.long	.Ltmp237                        @ DW_AT_low_pc
	.long	.Ltmp238-.Ltmp237               @ DW_AT_high_pc
	.byte	3                               @ DW_AT_call_file
	.short	721                             @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	20                              @ Abbrev [20] 0x8f2:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	44
	.long	388                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	19                              @ Abbrev [19] 0x8fb:0x1a DW_TAG_inlined_subroutine
	.long	380                             @ DW_AT_abstract_origin
	.long	.Ltmp242                        @ DW_AT_low_pc
	.long	.Ltmp243-.Ltmp242               @ DW_AT_high_pc
	.byte	3                               @ DW_AT_call_file
	.short	722                             @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	20                              @ Abbrev [20] 0x90c:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	48
	.long	388                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	19                              @ Abbrev [19] 0x915:0x1a DW_TAG_inlined_subroutine
	.long	380                             @ DW_AT_abstract_origin
	.long	.Ltmp259                        @ DW_AT_low_pc
	.long	.Ltmp260-.Ltmp259               @ DW_AT_high_pc
	.byte	3                               @ DW_AT_call_file
	.short	757                             @ DW_AT_call_line
	.byte	5                               @ DW_AT_call_column
	.byte	20                              @ Abbrev [20] 0x926:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	52
	.long	388                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	0                               @ End Of Children Mark
	.byte	24                              @ Abbrev [24] 0x930:0x9e DW_TAG_subprogram
	.long	.Lfunc_begin12                  @ DW_AT_low_pc
	.long	.Lfunc_end12-.Lfunc_begin12     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string51                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	918                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	222                             @ DW_AT_type
	.byte	17                              @ Abbrev [17] 0x946:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	28
	.long	.Linfo_string74                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	918                             @ DW_AT_decl_line
	.long	84                              @ DW_AT_type
	.byte	17                              @ Abbrev [17] 0x955:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	24
	.long	.Linfo_string94                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	919                             @ DW_AT_decl_line
	.long	366                             @ DW_AT_type
	.byte	17                              @ Abbrev [17] 0x964:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	20
	.long	.Linfo_string95                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	920                             @ DW_AT_decl_line
	.long	222                             @ DW_AT_type
	.byte	17                              @ Abbrev [17] 0x973:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	16
	.long	.Linfo_string97                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	921                             @ DW_AT_decl_line
	.long	222                             @ DW_AT_type
	.byte	17                              @ Abbrev [17] 0x982:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	40
	.long	.Linfo_string98                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	922                             @ DW_AT_decl_line
	.long	222                             @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0x991:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	.Linfo_string99                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	924                             @ DW_AT_decl_line
	.long	222                             @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0x9a0:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string96                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	924                             @ DW_AT_decl_line
	.long	222                             @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0x9af:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string100                @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	924                             @ DW_AT_decl_line
	.long	222                             @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0x9be:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string101                @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	925                             @ DW_AT_decl_line
	.long	222                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	16                              @ Abbrev [16] 0x9ce:0xa5 DW_TAG_subprogram
	.long	.Lfunc_begin13                  @ DW_AT_low_pc
	.long	.Lfunc_end13-.Lfunc_begin13     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string52                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	817                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	222                             @ DW_AT_type
                                        @ DW_AT_external
	.byte	17                              @ Abbrev [17] 0x9e4:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	20
	.long	.Linfo_string78                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	817                             @ DW_AT_decl_line
	.long	318                             @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0x9f3:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	16
	.long	.Linfo_string74                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	819                             @ DW_AT_decl_line
	.long	4168                            @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0xa02:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	.Linfo_string75                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	820                             @ DW_AT_decl_line
	.long	222                             @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0xa11:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string97                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	820                             @ DW_AT_decl_line
	.long	222                             @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0xa20:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string99                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	820                             @ DW_AT_decl_line
	.long	222                             @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0xa2f:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string102                @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	821                             @ DW_AT_decl_line
	.long	222                             @ DW_AT_type
	.byte	19                              @ Abbrev [19] 0xa3e:0x1a DW_TAG_inlined_subroutine
	.long	380                             @ DW_AT_abstract_origin
	.long	.Ltmp295                        @ DW_AT_low_pc
	.long	.Ltmp296-.Ltmp295               @ DW_AT_high_pc
	.byte	3                               @ DW_AT_call_file
	.short	823                             @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	20                              @ Abbrev [20] 0xa4f:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	24
	.long	388                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	19                              @ Abbrev [19] 0xa58:0x1a DW_TAG_inlined_subroutine
	.long	380                             @ DW_AT_abstract_origin
	.long	.Ltmp306                        @ DW_AT_low_pc
	.long	.Ltmp307-.Ltmp306               @ DW_AT_high_pc
	.byte	3                               @ DW_AT_call_file
	.short	848                             @ DW_AT_call_line
	.byte	4                               @ DW_AT_call_column
	.byte	20                              @ Abbrev [20] 0xa69:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	28
	.long	388                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	0                               @ End Of Children Mark
	.byte	24                              @ Abbrev [24] 0xa73:0xce DW_TAG_subprogram
	.long	.Lfunc_begin14                  @ DW_AT_low_pc
	.long	.Lfunc_end14-.Lfunc_begin14     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string53                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	1134                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	222                             @ DW_AT_type
	.byte	17                              @ Abbrev [17] 0xa89:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	32
	.long	.Linfo_string74                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	1134                            @ DW_AT_decl_line
	.long	84                              @ DW_AT_type
	.byte	17                              @ Abbrev [17] 0xa98:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	28
	.long	.Linfo_string103                @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	1134                            @ DW_AT_decl_line
	.long	266                             @ DW_AT_type
	.byte	17                              @ Abbrev [17] 0xaa7:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	24
	.long	.Linfo_string104                @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	1134                            @ DW_AT_decl_line
	.long	222                             @ DW_AT_type
	.byte	17                              @ Abbrev [17] 0xab6:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	20
	.long	.Linfo_string97                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	1134                            @ DW_AT_decl_line
	.long	222                             @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0xac5:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	16
	.long	.Linfo_string81                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	1136                            @ DW_AT_decl_line
	.long	222                             @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0xad4:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	.Linfo_string105                @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	1136                            @ DW_AT_decl_line
	.long	222                             @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0xae3:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string106                @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	1136                            @ DW_AT_decl_line
	.long	222                             @ DW_AT_type
	.byte	19                              @ Abbrev [19] 0xaf2:0x1a DW_TAG_inlined_subroutine
	.long	380                             @ DW_AT_abstract_origin
	.long	.Ltmp321                        @ DW_AT_low_pc
	.long	.Ltmp322-.Ltmp321               @ DW_AT_high_pc
	.byte	3                               @ DW_AT_call_file
	.short	1152                            @ DW_AT_call_line
	.byte	3                               @ DW_AT_call_column
	.byte	20                              @ Abbrev [20] 0xb03:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	36
	.long	388                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	19                              @ Abbrev [19] 0xb0c:0x1a DW_TAG_inlined_subroutine
	.long	380                             @ DW_AT_abstract_origin
	.long	.Ltmp326                        @ DW_AT_low_pc
	.long	.Ltmp327-.Ltmp326               @ DW_AT_high_pc
	.byte	3                               @ DW_AT_call_file
	.short	1153                            @ DW_AT_call_line
	.byte	3                               @ DW_AT_call_column
	.byte	20                              @ Abbrev [20] 0xb1d:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	40
	.long	388                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	19                              @ Abbrev [19] 0xb26:0x1a DW_TAG_inlined_subroutine
	.long	380                             @ DW_AT_abstract_origin
	.long	.Ltmp334                        @ DW_AT_low_pc
	.long	.Ltmp335-.Ltmp334               @ DW_AT_high_pc
	.byte	3                               @ DW_AT_call_file
	.short	1161                            @ DW_AT_call_line
	.byte	4                               @ DW_AT_call_column
	.byte	20                              @ Abbrev [20] 0xb37:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	44
	.long	388                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	0                               @ End Of Children Mark
	.byte	16                              @ Abbrev [16] 0xb41:0x118 DW_TAG_subprogram
	.long	.Lfunc_begin15                  @ DW_AT_low_pc
	.long	.Lfunc_end15-.Lfunc_begin15     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string54                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	861                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	222                             @ DW_AT_type
                                        @ DW_AT_external
	.byte	17                              @ Abbrev [17] 0xb57:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	40
	.long	.Linfo_string78                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	861                             @ DW_AT_decl_line
	.long	318                             @ DW_AT_type
	.byte	17                              @ Abbrev [17] 0xb66:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	36
	.long	.Linfo_string94                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	862                             @ DW_AT_decl_line
	.long	366                             @ DW_AT_type
	.byte	17                              @ Abbrev [17] 0xb75:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	32
	.long	.Linfo_string95                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	863                             @ DW_AT_decl_line
	.long	222                             @ DW_AT_type
	.byte	17                              @ Abbrev [17] 0xb84:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	28
	.long	.Linfo_string92                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	864                             @ DW_AT_decl_line
	.long	4237                            @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0xb93:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	24
	.long	.Linfo_string74                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	866                             @ DW_AT_decl_line
	.long	4168                            @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0xba2:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	20
	.long	.Linfo_string96                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	867                             @ DW_AT_decl_line
	.long	222                             @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0xbb1:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	16
	.long	.Linfo_string97                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	867                             @ DW_AT_decl_line
	.long	222                             @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0xbc0:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	.Linfo_string98                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	867                             @ DW_AT_decl_line
	.long	222                             @ DW_AT_type
	.byte	19                              @ Abbrev [19] 0xbcf:0x1a DW_TAG_inlined_subroutine
	.long	380                             @ DW_AT_abstract_origin
	.long	.Ltmp348                        @ DW_AT_low_pc
	.long	.Ltmp349-.Ltmp348               @ DW_AT_high_pc
	.byte	3                               @ DW_AT_call_file
	.short	869                             @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	20                              @ Abbrev [20] 0xbe0:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	44
	.long	388                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	19                              @ Abbrev [19] 0xbe9:0x1a DW_TAG_inlined_subroutine
	.long	380                             @ DW_AT_abstract_origin
	.long	.Ltmp353                        @ DW_AT_low_pc
	.long	.Ltmp354-.Ltmp353               @ DW_AT_high_pc
	.byte	3                               @ DW_AT_call_file
	.short	870                             @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	20                              @ Abbrev [20] 0xbfa:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	48
	.long	388                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	21                              @ Abbrev [21] 0xc03:0x55 DW_TAG_lexical_block
	.long	.Ltmp367                        @ DW_AT_low_pc
	.long	.Ltmp374-.Ltmp367               @ DW_AT_high_pc
	.byte	18                              @ Abbrev [18] 0xc0c:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string93                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	900                             @ DW_AT_decl_line
	.long	282                             @ DW_AT_type
	.byte	19                              @ Abbrev [19] 0xc1b:0x22 DW_TAG_inlined_subroutine
	.long	1796                            @ DW_AT_abstract_origin
	.long	.Ltmp367                        @ DW_AT_low_pc
	.long	.Ltmp368-.Ltmp367               @ DW_AT_high_pc
	.byte	3                               @ DW_AT_call_file
	.short	900                             @ DW_AT_call_line
	.byte	4                               @ DW_AT_call_column
	.byte	20                              @ Abbrev [20] 0xc2c:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	56
	.long	1808                            @ DW_AT_abstract_origin
	.byte	20                              @ Abbrev [20] 0xc34:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	52
	.long	1819                            @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	19                              @ Abbrev [19] 0xc3d:0x1a DW_TAG_inlined_subroutine
	.long	1831                            @ DW_AT_abstract_origin
	.long	.Ltmp373                        @ DW_AT_low_pc
	.long	.Ltmp374-.Ltmp373               @ DW_AT_high_pc
	.byte	3                               @ DW_AT_call_file
	.short	900                             @ DW_AT_call_line
	.byte	4                               @ DW_AT_call_column
	.byte	27                              @ Abbrev [27] 0xc4e:0x8 DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	60
	.long	1839                            @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	0                               @ End Of Children Mark
	.byte	0                               @ End Of Children Mark
	.byte	16                              @ Abbrev [16] 0xc59:0x6d DW_TAG_subprogram
	.long	.Lfunc_begin16                  @ DW_AT_low_pc
	.long	.Lfunc_end16-.Lfunc_begin16     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string55                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	970                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	300                             @ DW_AT_type
                                        @ DW_AT_external
	.byte	17                              @ Abbrev [17] 0xc6f:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	.Linfo_string78                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	970                             @ DW_AT_decl_line
	.long	318                             @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0xc7e:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string74                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	972                             @ DW_AT_decl_line
	.long	4178                            @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0xc8d:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string75                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	973                             @ DW_AT_decl_line
	.long	300                             @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0xc9c:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string9                  @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	974                             @ DW_AT_decl_line
	.long	222                             @ DW_AT_type
	.byte	19                              @ Abbrev [19] 0xcab:0x1a DW_TAG_inlined_subroutine
	.long	380                             @ DW_AT_abstract_origin
	.long	.Ltmp381                        @ DW_AT_low_pc
	.long	.Ltmp382-.Ltmp381               @ DW_AT_high_pc
	.byte	3                               @ DW_AT_call_file
	.short	976                             @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	20                              @ Abbrev [20] 0xcbc:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	16
	.long	388                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	0                               @ End Of Children Mark
	.byte	16                              @ Abbrev [16] 0xcc6:0x6d DW_TAG_subprogram
	.long	.Lfunc_begin17                  @ DW_AT_low_pc
	.long	.Lfunc_end17-.Lfunc_begin17     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string56                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	993                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	300                             @ DW_AT_type
                                        @ DW_AT_external
	.byte	17                              @ Abbrev [17] 0xcdc:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	16
	.long	.Linfo_string78                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	993                             @ DW_AT_decl_line
	.long	318                             @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0xceb:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	.Linfo_string75                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	995                             @ DW_AT_decl_line
	.long	300                             @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0xcfa:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string98                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	996                             @ DW_AT_decl_line
	.long	222                             @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0xd09:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string74                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	997                             @ DW_AT_decl_line
	.long	4178                            @ DW_AT_type
	.byte	19                              @ Abbrev [19] 0xd18:0x1a DW_TAG_inlined_subroutine
	.long	380                             @ DW_AT_abstract_origin
	.long	.Ltmp395                        @ DW_AT_low_pc
	.long	.Ltmp396-.Ltmp395               @ DW_AT_high_pc
	.byte	3                               @ DW_AT_call_file
	.short	999                             @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	20                              @ Abbrev [20] 0xd29:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	20
	.long	388                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	0                               @ End Of Children Mark
	.byte	16                              @ Abbrev [16] 0xd33:0xb8 DW_TAG_subprogram
	.long	.Lfunc_begin18                  @ DW_AT_low_pc
	.long	.Lfunc_end18-.Lfunc_begin18     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string57                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	1028                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	300                             @ DW_AT_type
                                        @ DW_AT_external
	.byte	17                              @ Abbrev [17] 0xd49:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	28
	.long	.Linfo_string78                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	1028                            @ DW_AT_decl_line
	.long	318                             @ DW_AT_type
	.byte	17                              @ Abbrev [17] 0xd58:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	24
	.long	.Linfo_string92                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	1028                            @ DW_AT_decl_line
	.long	4242                            @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0xd67:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	20
	.long	.Linfo_string74                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	1030                            @ DW_AT_decl_line
	.long	4168                            @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0xd76:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	16
	.long	.Linfo_string75                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	1031                            @ DW_AT_decl_line
	.long	300                             @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0xd85:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	.Linfo_string93                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	1032                            @ DW_AT_decl_line
	.long	282                             @ DW_AT_type
	.byte	19                              @ Abbrev [19] 0xd94:0x1a DW_TAG_inlined_subroutine
	.long	380                             @ DW_AT_abstract_origin
	.long	.Ltmp413                        @ DW_AT_low_pc
	.long	.Ltmp414-.Ltmp413               @ DW_AT_high_pc
	.byte	3                               @ DW_AT_call_file
	.short	1034                            @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	20                              @ Abbrev [20] 0xda5:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	32
	.long	388                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	19                              @ Abbrev [19] 0xdae:0x22 DW_TAG_inlined_subroutine
	.long	1796                            @ DW_AT_abstract_origin
	.long	.Ltmp416                        @ DW_AT_low_pc
	.long	.Ltmp417-.Ltmp416               @ DW_AT_high_pc
	.byte	3                               @ DW_AT_call_file
	.short	1036                            @ DW_AT_call_line
	.byte	43                              @ DW_AT_call_column
	.byte	20                              @ Abbrev [20] 0xdbf:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	40
	.long	1808                            @ DW_AT_abstract_origin
	.byte	20                              @ Abbrev [20] 0xdc7:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	36
	.long	1819                            @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	19                              @ Abbrev [19] 0xdd0:0x1a DW_TAG_inlined_subroutine
	.long	1831                            @ DW_AT_abstract_origin
	.long	.Ltmp424                        @ DW_AT_low_pc
	.long	.Ltmp425-.Ltmp424               @ DW_AT_high_pc
	.byte	3                               @ DW_AT_call_file
	.short	1052                            @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	27                              @ Abbrev [27] 0xde1:0x8 DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	44
	.long	1839                            @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	0                               @ End Of Children Mark
	.byte	16                              @ Abbrev [16] 0xdeb:0xb8 DW_TAG_subprogram
	.long	.Lfunc_begin19                  @ DW_AT_low_pc
	.long	.Lfunc_end19-.Lfunc_begin19     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string58                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	1058                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	300                             @ DW_AT_type
                                        @ DW_AT_external
	.byte	17                              @ Abbrev [17] 0xe01:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	28
	.long	.Linfo_string78                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	1058                            @ DW_AT_decl_line
	.long	318                             @ DW_AT_type
	.byte	17                              @ Abbrev [17] 0xe10:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	24
	.long	.Linfo_string92                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	1058                            @ DW_AT_decl_line
	.long	4242                            @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0xe1f:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	20
	.long	.Linfo_string74                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	1060                            @ DW_AT_decl_line
	.long	4168                            @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0xe2e:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	16
	.long	.Linfo_string75                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	1061                            @ DW_AT_decl_line
	.long	300                             @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0xe3d:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	.Linfo_string93                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	1062                            @ DW_AT_decl_line
	.long	282                             @ DW_AT_type
	.byte	19                              @ Abbrev [19] 0xe4c:0x1a DW_TAG_inlined_subroutine
	.long	380                             @ DW_AT_abstract_origin
	.long	.Ltmp430                        @ DW_AT_low_pc
	.long	.Ltmp431-.Ltmp430               @ DW_AT_high_pc
	.byte	3                               @ DW_AT_call_file
	.short	1064                            @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	20                              @ Abbrev [20] 0xe5d:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	32
	.long	388                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	19                              @ Abbrev [19] 0xe66:0x22 DW_TAG_inlined_subroutine
	.long	1796                            @ DW_AT_abstract_origin
	.long	.Ltmp433                        @ DW_AT_low_pc
	.long	.Ltmp434-.Ltmp433               @ DW_AT_high_pc
	.byte	3                               @ DW_AT_call_file
	.short	1066                            @ DW_AT_call_line
	.byte	43                              @ DW_AT_call_column
	.byte	20                              @ Abbrev [20] 0xe77:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	40
	.long	1808                            @ DW_AT_abstract_origin
	.byte	20                              @ Abbrev [20] 0xe7f:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	36
	.long	1819                            @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	19                              @ Abbrev [19] 0xe88:0x1a DW_TAG_inlined_subroutine
	.long	1831                            @ DW_AT_abstract_origin
	.long	.Ltmp441                        @ DW_AT_low_pc
	.long	.Ltmp442-.Ltmp441               @ DW_AT_high_pc
	.byte	3                               @ DW_AT_call_file
	.short	1082                            @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	27                              @ Abbrev [27] 0xe99:0x8 DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	44
	.long	1839                            @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	0                               @ End Of Children Mark
	.byte	16                              @ Abbrev [16] 0xea3:0x26 DW_TAG_subprogram
	.long	.Lfunc_begin20                  @ DW_AT_low_pc
	.long	.Lfunc_end20-.Lfunc_begin20     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string59                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	1237                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	282                             @ DW_AT_type
                                        @ DW_AT_external
	.byte	17                              @ Abbrev [17] 0xeb9:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string78                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	1237                            @ DW_AT_decl_line
	.long	318                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	23                              @ Abbrev [23] 0xec9:0x31 DW_TAG_subprogram
	.long	.Lfunc_begin21                  @ DW_AT_low_pc
	.long	.Lfunc_end21-.Lfunc_begin21     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string60                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	1247                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
                                        @ DW_AT_external
	.byte	17                              @ Abbrev [17] 0xedb:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string78                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	1247                            @ DW_AT_decl_line
	.long	318                             @ DW_AT_type
	.byte	17                              @ Abbrev [17] 0xeea:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string22                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	1247                            @ DW_AT_decl_line
	.long	282                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	16                              @ Abbrev [16] 0xefa:0x26 DW_TAG_subprogram
	.long	.Lfunc_begin22                  @ DW_AT_low_pc
	.long	.Lfunc_end22-.Lfunc_begin22     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string61                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	1257                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	271                             @ DW_AT_type
                                        @ DW_AT_external
	.byte	17                              @ Abbrev [17] 0xf10:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string78                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	1257                            @ DW_AT_decl_line
	.long	318                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	24                              @ Abbrev [24] 0xf20:0xb0 DW_TAG_subprogram
	.long	.Lfunc_begin23                  @ DW_AT_low_pc
	.long	.Lfunc_end23-.Lfunc_begin23     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string62                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	1088                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	222                             @ DW_AT_type
	.byte	17                              @ Abbrev [17] 0xf36:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	24
	.long	.Linfo_string74                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	1088                            @ DW_AT_decl_line
	.long	4168                            @ DW_AT_type
	.byte	17                              @ Abbrev [17] 0xf45:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	20
	.long	.Linfo_string103                @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	1088                            @ DW_AT_decl_line
	.long	356                             @ DW_AT_type
	.byte	17                              @ Abbrev [17] 0xf54:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	16
	.long	.Linfo_string81                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	1088                            @ DW_AT_decl_line
	.long	222                             @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0xf63:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	.Linfo_string107                @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	1090                            @ DW_AT_decl_line
	.long	222                             @ DW_AT_type
	.byte	18                              @ Abbrev [18] 0xf72:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string105                @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.short	1090                            @ DW_AT_decl_line
	.long	222                             @ DW_AT_type
	.byte	19                              @ Abbrev [19] 0xf81:0x1a DW_TAG_inlined_subroutine
	.long	380                             @ DW_AT_abstract_origin
	.long	.Ltmp452                        @ DW_AT_low_pc
	.long	.Ltmp453-.Ltmp452               @ DW_AT_high_pc
	.byte	3                               @ DW_AT_call_file
	.short	1092                            @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	20                              @ Abbrev [20] 0xf92:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	28
	.long	388                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	19                              @ Abbrev [19] 0xf9b:0x1a DW_TAG_inlined_subroutine
	.long	380                             @ DW_AT_abstract_origin
	.long	.Ltmp458                        @ DW_AT_low_pc
	.long	.Ltmp459-.Ltmp458               @ DW_AT_high_pc
	.byte	3                               @ DW_AT_call_file
	.short	1102                            @ DW_AT_call_line
	.byte	2                               @ DW_AT_call_column
	.byte	20                              @ Abbrev [20] 0xfac:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	32
	.long	388                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	19                              @ Abbrev [19] 0xfb5:0x1a DW_TAG_inlined_subroutine
	.long	380                             @ DW_AT_abstract_origin
	.long	.Ltmp466                        @ DW_AT_low_pc
	.long	.Ltmp467-.Ltmp466               @ DW_AT_high_pc
	.byte	3                               @ DW_AT_call_file
	.short	1110                            @ DW_AT_call_line
	.byte	3                               @ DW_AT_call_column
	.byte	20                              @ Abbrev [20] 0xfc6:0x8 DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	36
	.long	388                             @ DW_AT_abstract_origin
	.byte	0                               @ End Of Children Mark
	.byte	0                               @ End Of Children Mark
	.byte	11                              @ Abbrev [11] 0xfd0:0x5 DW_TAG_const_type
	.long	266                             @ DW_AT_type
	.byte	11                              @ Abbrev [11] 0xfd5:0x5 DW_TAG_const_type
	.long	4058                            @ DW_AT_type
	.byte	5                               @ Abbrev [5] 0xfda:0x5 DW_TAG_pointer_type
	.long	4063                            @ DW_AT_type
	.byte	28                              @ Abbrev [28] 0xfdf:0xc DW_TAG_typedef
	.long	4075                            @ DW_AT_type
	.long	.Linfo_string73                 @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1264                            @ DW_AT_decl_line
	.byte	29                              @ Abbrev [29] 0xfeb:0x3e DW_TAG_structure_type
	.long	.Linfo_string72                 @ DW_AT_name
	.byte	36                              @ DW_AT_byte_size
	.byte	7                               @ DW_AT_decl_file
	.short	1256                            @ DW_AT_decl_line
	.byte	30                              @ Abbrev [30] 0xff4:0xd DW_TAG_member
	.long	.Linfo_string67                 @ DW_AT_name
	.long	4137                            @ DW_AT_type
	.byte	7                               @ DW_AT_decl_file
	.short	1258                            @ DW_AT_decl_line
	.byte	0                               @ DW_AT_data_member_location
	.byte	30                              @ Abbrev [30] 0x1001:0xd DW_TAG_member
	.long	.Linfo_string69                 @ DW_AT_name
	.long	4156                            @ DW_AT_type
	.byte	7                               @ DW_AT_decl_file
	.short	1259                            @ DW_AT_decl_line
	.byte	16                              @ DW_AT_data_member_location
	.byte	30                              @ Abbrev [30] 0x100e:0xd DW_TAG_member
	.long	.Linfo_string70                 @ DW_AT_name
	.long	271                             @ DW_AT_type
	.byte	7                               @ DW_AT_decl_file
	.short	1260                            @ DW_AT_decl_line
	.byte	28                              @ DW_AT_data_member_location
	.byte	30                              @ Abbrev [30] 0x101b:0xd DW_TAG_member
	.long	.Linfo_string71                 @ DW_AT_name
	.long	282                             @ DW_AT_type
	.byte	7                               @ DW_AT_decl_file
	.short	1262                            @ DW_AT_decl_line
	.byte	32                              @ DW_AT_data_member_location
	.byte	0                               @ End Of Children Mark
	.byte	31                              @ Abbrev [31] 0x1029:0xc DW_TAG_array_type
	.long	222                             @ DW_AT_type
	.byte	32                              @ Abbrev [32] 0x102e:0x6 DW_TAG_subrange_type
	.long	4149                            @ DW_AT_type
	.byte	4                               @ DW_AT_count
	.byte	0                               @ End Of Children Mark
	.byte	33                              @ Abbrev [33] 0x1035:0x7 DW_TAG_base_type
	.long	.Linfo_string68                 @ DW_AT_name
	.byte	8                               @ DW_AT_byte_size
	.byte	7                               @ DW_AT_encoding
	.byte	31                              @ Abbrev [31] 0x103c:0xc DW_TAG_array_type
	.long	366                             @ DW_AT_type
	.byte	32                              @ Abbrev [32] 0x1041:0x6 DW_TAG_subrange_type
	.long	4149                            @ DW_AT_type
	.byte	3                               @ DW_AT_count
	.byte	0                               @ End Of Children Mark
	.byte	11                              @ Abbrev [11] 0x1048:0x5 DW_TAG_const_type
	.long	84                              @ DW_AT_type
	.byte	11                              @ Abbrev [11] 0x104d:0x5 DW_TAG_const_type
	.long	300                             @ DW_AT_type
	.byte	11                              @ Abbrev [11] 0x1052:0x5 DW_TAG_const_type
	.long	4183                            @ DW_AT_type
	.byte	5                               @ Abbrev [5] 0x1057:0x5 DW_TAG_pointer_type
	.long	4188                            @ DW_AT_type
	.byte	11                              @ Abbrev [11] 0x105c:0x5 DW_TAG_const_type
	.long	89                              @ DW_AT_type
	.byte	6                               @ Abbrev [6] 0x1061:0xb DW_TAG_typedef
	.long	4204                            @ DW_AT_type
	.long	.Linfo_string90                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.byte	106                             @ DW_AT_decl_line
	.byte	7                               @ Abbrev [7] 0x106c:0x21 DW_TAG_structure_type
	.long	.Linfo_string89                 @ DW_AT_name
	.byte	8                               @ DW_AT_byte_size
	.byte	1                               @ DW_AT_decl_file
	.byte	102                             @ DW_AT_decl_line
	.byte	8                               @ Abbrev [8] 0x1074:0xc DW_TAG_member
	.long	.Linfo_string87                 @ DW_AT_name
	.long	300                             @ DW_AT_type
	.byte	1                               @ DW_AT_decl_file
	.byte	104                             @ DW_AT_decl_line
	.byte	0                               @ DW_AT_data_member_location
	.byte	8                               @ Abbrev [8] 0x1080:0xc DW_TAG_member
	.long	.Linfo_string88                 @ DW_AT_name
	.long	334                             @ DW_AT_type
	.byte	1                               @ DW_AT_decl_file
	.byte	105                             @ DW_AT_decl_line
	.byte	4                               @ DW_AT_data_member_location
	.byte	0                               @ End Of Children Mark
	.byte	11                              @ Abbrev [11] 0x108d:0x5 DW_TAG_const_type
	.long	4242                            @ DW_AT_type
	.byte	5                               @ Abbrev [5] 0x1092:0x5 DW_TAG_pointer_type
	.long	300                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
.Ldebug_info_end0:
	.section	.debug_ranges,"",%progbits
.Ldebug_ranges0:
	.long	.Lfunc_begin0
	.long	.Lfunc_end0
	.long	.Lfunc_begin1
	.long	.Lfunc_end1
	.long	.Lfunc_begin2
	.long	.Lfunc_end2
	.long	.Lfunc_begin3
	.long	.Lfunc_end3
	.long	.Lfunc_begin4
	.long	.Lfunc_end4
	.long	.Lfunc_begin5
	.long	.Lfunc_end5
	.long	.Lfunc_begin6
	.long	.Lfunc_end6
	.long	.Lfunc_begin7
	.long	.Lfunc_end7
	.long	.Lfunc_begin8
	.long	.Lfunc_end8
	.long	.Lfunc_begin9
	.long	.Lfunc_end9
	.long	.Lfunc_begin10
	.long	.Lfunc_end10
	.long	.Lfunc_begin11
	.long	.Lfunc_end11
	.long	.Lfunc_begin12
	.long	.Lfunc_end12
	.long	.Lfunc_begin13
	.long	.Lfunc_end13
	.long	.Lfunc_begin14
	.long	.Lfunc_end14
	.long	.Lfunc_begin15
	.long	.Lfunc_end15
	.long	.Lfunc_begin16
	.long	.Lfunc_end16
	.long	.Lfunc_begin17
	.long	.Lfunc_end17
	.long	.Lfunc_begin18
	.long	.Lfunc_end18
	.long	.Lfunc_begin19
	.long	.Lfunc_end19
	.long	.Lfunc_begin20
	.long	.Lfunc_end20
	.long	.Lfunc_begin21
	.long	.Lfunc_end21
	.long	.Lfunc_begin22
	.long	.Lfunc_end22
	.long	.Lfunc_begin23
	.long	.Lfunc_end23
	.long	0
	.long	0
	.section	.debug_str,"MS",%progbits,1
.Linfo_string0:
	.asciz	"Component: ARM Compiler 6.16 Tool: armclang [5dfeb700]" @ string offset=0
.Linfo_string1:
	.asciz	"../../FreeRTOS\\stream_buffer.c" @ string offset=55
.Linfo_string2:
	.asciz	"C:\\Users\\ADMIN\\Desktop\\v7-stm32-h743demo\\V7-FreeRTOS\\Project\\MDK-ARM(uV5)" @ string offset=86
.Linfo_string3:
	.asciz	"unsigned char"                 @ string offset=160
.Linfo_string4:
	.asciz	"eNoAction"                     @ string offset=174
.Linfo_string5:
	.asciz	"eSetBits"                      @ string offset=184
.Linfo_string6:
	.asciz	"eIncrement"                    @ string offset=193
.Linfo_string7:
	.asciz	"eSetValueWithOverwrite"        @ string offset=204
.Linfo_string8:
	.asciz	"eSetValueWithoutOverwrite"     @ string offset=227
.Linfo_string9:
	.asciz	"xTail"                         @ string offset=253
.Linfo_string10:
	.asciz	"unsigned int"                  @ string offset=259
.Linfo_string11:
	.asciz	"size_t"                        @ string offset=272
.Linfo_string12:
	.asciz	"xHead"                         @ string offset=279
.Linfo_string13:
	.asciz	"xLength"                       @ string offset=285
.Linfo_string14:
	.asciz	"xTriggerLevelBytes"            @ string offset=293
.Linfo_string15:
	.asciz	"xTaskWaitingToReceive"         @ string offset=312
.Linfo_string16:
	.asciz	"tskTaskControlBlock"           @ string offset=334
.Linfo_string17:
	.asciz	"TaskHandle_t"                  @ string offset=354
.Linfo_string18:
	.asciz	"xTaskWaitingToSend"            @ string offset=367
.Linfo_string19:
	.asciz	"pucBuffer"                     @ string offset=386
.Linfo_string20:
	.asciz	"uint8_t"                       @ string offset=396
.Linfo_string21:
	.asciz	"ucFlags"                       @ string offset=404
.Linfo_string22:
	.asciz	"uxStreamBufferNumber"          @ string offset=412
.Linfo_string23:
	.asciz	"long unsigned int"             @ string offset=433
.Linfo_string24:
	.asciz	"UBaseType_t"                   @ string offset=451
.Linfo_string25:
	.asciz	"StreamBufferDef_t"             @ string offset=463
.Linfo_string26:
	.asciz	"StreamBuffer_t"                @ string offset=481
.Linfo_string27:
	.asciz	"long int"                      @ string offset=496
.Linfo_string28:
	.asciz	"BaseType_t"                    @ string offset=505
.Linfo_string29:
	.asciz	"StreamBufferHandle_t"          @ string offset=516
.Linfo_string30:
	.asciz	"uint32_t"                      @ string offset=537
.Linfo_string31:
	.asciz	"TickType_t"                    @ string offset=546
.Linfo_string32:
	.asciz	"int"                           @ string offset=557
.Linfo_string33:
	.asciz	"vPortRaiseBASEPRI"             @ string offset=561
.Linfo_string34:
	.asciz	"ulNewBASEPRI"                  @ string offset=579
.Linfo_string35:
	.asciz	"ulPortRaiseBASEPRI"            @ string offset=592
.Linfo_string36:
	.asciz	"ulOriginalBASEPRI"             @ string offset=611
.Linfo_string37:
	.asciz	"vPortSetBASEPRI"               @ string offset=629
.Linfo_string38:
	.asciz	"ulNewMaskValue"                @ string offset=645
.Linfo_string39:
	.asciz	"xStreamBufferGenericCreateStatic" @ string offset=660
.Linfo_string40:
	.asciz	"prvInitialiseNewStreamBuffer"  @ string offset=693
.Linfo_string41:
	.asciz	"vStreamBufferDelete"           @ string offset=722
.Linfo_string42:
	.asciz	"xStreamBufferReset"            @ string offset=742
.Linfo_string43:
	.asciz	"xStreamBufferSetTriggerLevel"  @ string offset=761
.Linfo_string44:
	.asciz	"xStreamBufferSpacesAvailable"  @ string offset=790
.Linfo_string45:
	.asciz	"xStreamBufferBytesAvailable"   @ string offset=819
.Linfo_string46:
	.asciz	"prvBytesInBuffer"              @ string offset=847
.Linfo_string47:
	.asciz	"xStreamBufferSend"             @ string offset=864
.Linfo_string48:
	.asciz	"prvWriteMessageToBuffer"       @ string offset=882
.Linfo_string49:
	.asciz	"xStreamBufferSendFromISR"      @ string offset=906
.Linfo_string50:
	.asciz	"xStreamBufferReceive"          @ string offset=931
.Linfo_string51:
	.asciz	"prvReadMessageFromBuffer"      @ string offset=952
.Linfo_string52:
	.asciz	"xStreamBufferNextMessageLengthBytes" @ string offset=977
.Linfo_string53:
	.asciz	"prvReadBytesFromBuffer"        @ string offset=1013
.Linfo_string54:
	.asciz	"xStreamBufferReceiveFromISR"   @ string offset=1036
.Linfo_string55:
	.asciz	"xStreamBufferIsEmpty"          @ string offset=1064
.Linfo_string56:
	.asciz	"xStreamBufferIsFull"           @ string offset=1085
.Linfo_string57:
	.asciz	"xStreamBufferSendCompletedFromISR" @ string offset=1105
.Linfo_string58:
	.asciz	"xStreamBufferReceiveCompletedFromISR" @ string offset=1139
.Linfo_string59:
	.asciz	"uxStreamBufferGetStreamBufferNumber" @ string offset=1176
.Linfo_string60:
	.asciz	"vStreamBufferSetStreamBufferNumber" @ string offset=1212
.Linfo_string61:
	.asciz	"ucStreamBufferGetStreamBufferType" @ string offset=1247
.Linfo_string62:
	.asciz	"prvWriteBytesToBuffer"         @ string offset=1281
.Linfo_string63:
	.asciz	"xBufferSizeBytes"              @ string offset=1303
.Linfo_string64:
	.asciz	"xIsMessageBuffer"              @ string offset=1320
.Linfo_string65:
	.asciz	"pucStreamBufferStorageArea"    @ string offset=1337
.Linfo_string66:
	.asciz	"pxStaticStreamBuffer"          @ string offset=1364
.Linfo_string67:
	.asciz	"uxDummy1"                      @ string offset=1385
.Linfo_string68:
	.asciz	"__ARRAY_SIZE_TYPE__"           @ string offset=1394
.Linfo_string69:
	.asciz	"pvDummy2"                      @ string offset=1414
.Linfo_string70:
	.asciz	"ucDummy3"                      @ string offset=1423
.Linfo_string71:
	.asciz	"uxDummy4"                      @ string offset=1432
.Linfo_string72:
	.asciz	"xSTATIC_STREAM_BUFFER"         @ string offset=1441
.Linfo_string73:
	.asciz	"StaticStreamBuffer_t"          @ string offset=1463
.Linfo_string74:
	.asciz	"pxStreamBuffer"                @ string offset=1484
.Linfo_string75:
	.asciz	"xReturn"                       @ string offset=1499
.Linfo_string76:
	.asciz	"xSize"                         @ string offset=1507
.Linfo_string77:
	.asciz	"xWriteValue"                   @ string offset=1513
.Linfo_string78:
	.asciz	"xStreamBuffer"                 @ string offset=1525
.Linfo_string79:
	.asciz	"xTriggerLevel"                 @ string offset=1539
.Linfo_string80:
	.asciz	"xSpace"                        @ string offset=1553
.Linfo_string81:
	.asciz	"xCount"                        @ string offset=1560
.Linfo_string82:
	.asciz	"pvTxData"                      @ string offset=1567
.Linfo_string83:
	.asciz	"xDataLengthBytes"              @ string offset=1576
.Linfo_string84:
	.asciz	"xTicksToWait"                  @ string offset=1593
.Linfo_string85:
	.asciz	"xRequiredSpace"                @ string offset=1606
.Linfo_string86:
	.asciz	"xTimeOut"                      @ string offset=1621
.Linfo_string87:
	.asciz	"xOverflowCount"                @ string offset=1630
.Linfo_string88:
	.asciz	"xTimeOnEntering"               @ string offset=1645
.Linfo_string89:
	.asciz	"xTIME_OUT"                     @ string offset=1661
.Linfo_string90:
	.asciz	"TimeOut_t"                     @ string offset=1671
.Linfo_string91:
	.asciz	"xShouldWrite"                  @ string offset=1681
.Linfo_string92:
	.asciz	"pxHigherPriorityTaskWoken"     @ string offset=1694
.Linfo_string93:
	.asciz	"uxSavedInterruptStatus"        @ string offset=1720
.Linfo_string94:
	.asciz	"pvRxData"                      @ string offset=1743
.Linfo_string95:
	.asciz	"xBufferLengthBytes"            @ string offset=1752
.Linfo_string96:
	.asciz	"xReceivedLength"               @ string offset=1771
.Linfo_string97:
	.asciz	"xBytesAvailable"               @ string offset=1787
.Linfo_string98:
	.asciz	"xBytesToStoreMessageLength"    @ string offset=1803
.Linfo_string99:
	.asciz	"xOriginalTail"                 @ string offset=1830
.Linfo_string100:
	.asciz	"xNextMessageLength"            @ string offset=1844
.Linfo_string101:
	.asciz	"xTempNextMessageLength"        @ string offset=1863
.Linfo_string102:
	.asciz	"xTempReturn"                   @ string offset=1886
.Linfo_string103:
	.asciz	"pucData"                       @ string offset=1898
.Linfo_string104:
	.asciz	"xMaxCount"                     @ string offset=1906
.Linfo_string105:
	.asciz	"xFirstLength"                  @ string offset=1916
.Linfo_string106:
	.asciz	"xNextTail"                     @ string offset=1929
.Linfo_string107:
	.asciz	"xNextHead"                     @ string offset=1939
	.ident	"Component: ARM Compiler 6.16 Tool: armclang [5dfeb700]"
	.section	".note.GNU-stack","",%progbits
	.eabi_attribute	30, 6	@ Tag_ABI_optimization_goals
	.ARM_attribute	16, 1	@ Tag_AV_eba
	.section	.debug_line,"",%progbits
.Lline_table_start0:
